variable type error: array异常和with方法的调用
来源:8-13 完成Theme简要信息接口
慕粉173228324
2017-05-24
老师,您好,2个问题:
1,with方法不是静态方法为什么可以被::with()调用?放在控制器里phpstorm提示错误,放在model中就不提示错误了
2,学到8-13这一小节,代码我反复看了几遍跟老师基本一样,为什么显示variable type error: array异常这个错误
控制器中代码:public function getSimpleList($ids=''){
(new IdCollection())->goCheck();
$result=ThemeModel::getSimpleListByIDs($ids);
return $result;}
模块中代码:public function topicImg(){
return $this->belongsTo('Image','topic_img_id','id');}
public function headImg(){
return $this->belongsTo('Image','head_img_id','id');}
public static function getSimpleListByIDs($ids){
$ids=explode(',',$ids);
return self::with('topicImg,headImg')->select($ids);}
2回答
-
with不是Model的方法,而是Query的方法。PHP是动态语言,智能感知提示没找到很正常。
第二个错误,课程是不是没有一节节的看?如果要返回数组,那么请自己json序列化。如果不想自己序列化,那么需要返回的是collection这个数据集。课程里都有讲。
242018-04-25 -
一颗胡萝卜
2017-05-28
同学请认真的学习课程,你的问题课程里都有讲到
00
相似问题