为啥会报这样的错误

为啥会报这样的错误

http://img1.sycdn.imooc.com//climg/5f52114a094e4d7710650448.jpg

http://img1.sycdn.imooc.com//climg/5f52114a0995a50311820565.jpg

执行$video = model("Video")->find(8);
halt($video->videoFile->file);

会弹出来跟老师一样的数据,

但是dump(VideoModel::hasWhere("videoFile",["video_id"=>10])->find());就会报错

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕小尤 2020-09-06 13:35:14

同学你好,是的,版本差异也有可能出现问题,同学可尝试使用源码进行测试,查看是否存在此问题,或同学通过其他方式进行查询也可以。

祝学习愉快!

好帮手慕小尤 2020-09-06 09:54:25

同学你好,同学是否有进行引用,并是否有为Video模型起别名。如果没有建议同学进行引用。如下所示:

http://img1.sycdn.imooc.com//climg/5f54413409c82e0a04160106.jpg

use app\common\model\Video as VideoModel;

祝学习愉快!

  • 提问者 慕仙0328516 #1
    都有了呀,一步一步按照老师的操作进行的,我觉得有可能是hasWhere方法的用法变了
    2020-09-06 09:56:13
好帮手慕小尤 2020-09-05 11:05:28

同学你好,同学在model目录下是否有创建Video文件,如果没有,则建议同学进行创建。如下所示:

http://img1.sycdn.imooc.com//climg/5f530072092fb9d001830172.jpg

祝学习愉快!


  • 提问者 慕仙0328516 #1
    有了呀,不然$video = model("Video")->find(8); halt($video->videoFile->file);这个也不会有数据呀 而且你看第一个截图里面有这个文件了
    2020-09-05 11:07:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师