PHP结合前端数据
--尽管少写那么多代码,但省下来的时间又在哪里呢?
PHP代码:
public function onGetHomeworkResources(){
$user = new User();
$userInfo = $user->getUser();
$description = post('description');
$teacherHomeworkId = $this->param('id');
$homeworkResources = StudentHomeworkModel::where('user_id', $userInfo->id)
->where('teacher_homework_id',$teacherHomeworkId)
->with('homeworkResources')
->get();
foreach ($homeworkResources as $key => $homeworkResource) {
$length = 1000-mb_strlen($homeworkResource['description'],'UTF-8');
$homeworkResources[$key]->length = $length;
}
$this->page['homeworkResources'] = $homeworkResources;
}
前端代码:
{{ resource['description'] }}
{{ resource['length']}}/1000
可以通过前台来插入到数组中
PHP有三种拿到url路径
第一种:
后台php模板:
title = "作业帖子"
url = "/publish/:id"
layout = "default"
description = "dapeng publish"
isBanner = false
[studentHomeworkComponent]
[HomeworkComponent]
id = {{ :id}}
后台直接拿到
$id = $this->property('id');
第二种:
$param = explode('/',Request::getRequestUri());
$id = last($param);
第三种: input()获取get(),post()请求