采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在学习老师您讲的下单功能时遇到问题,经过排查,发现是在getProductsByOrder方法用商品(Product)模型进行链式查询时,all方法问题,经过测试,all方法可以对id数组查询,但是如果在all方法后面加上了visible或者toArray方法均会报错,并且经过其他模型测试,只要是all方法就不能后面跟这两个方法,例如get方法(对单个id查询)后面可以加visible方法,返回正常。
我看了手册,默认数据集返回类型是数组,要用先用collection()转成对象,就可以用toArray()了,但它返回结果本来就是数组了,是不是就不用toArray转了。而且visible()方法,编辑器提示我这个方法不存在,不知道为什么?
看下是不是本身就没有数据
2. 看看TP版本是否和课程一致
老师,还是不行,我直接把您的源码跑了一遍,还是这个问题,所以我怀疑是我用的本地工具不对,我用的是wamperserver,php版本是5.6.25,您看是不是哪个地方需要调整下
刚刚经过调试toarray问题解决了,就是当时我的数据配置里面的resulttype默认是数组,忘了改成collect了,但是那个visible方法还是不能用,一用就报错
TP版本多少?
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.6k 18
1.3k 18