PHP之前端数据联调

来源:互联网 发布:sql某列后加合计数 编辑:程序博客网 时间:2024/05/20 13:16

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;
    }

前端代码:

<div class="publish-talkbox">
<textarea class="publish-textarea" maxlength="1000">{{ resource['description'] }}</textarea>
<p class="tar"><span class="js-text-num"> {{ resource['length']}}</span><span>/</span><span>1000</span></p>
</div>

可以通过前台来插入到数组中

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()请求



入坑必备

遇到问题不要着急,要沉着稳定,稳定一下神情,缕一下思路

问题一:

你发现,你找了半天没找到bug的原因之一,maybe获取错不在你,比如说,models层的关联出了问题,Controller的方法出了问题。



1 0