这是哪里报错了

来源:3-1 什么是模型

自作孽灬

2018-12-14 15:39

https://img2.mukewang.com/5c135e120001cf9312930419.jpg一直说toArray()这里错误

写回答 关注

9回答

  • netizen
    2021-08-13 16:44:54

    垃圾教程 哪有什么get静态方法,直接

    User::where('id', 1)->find()

  • 慕爷1004648
    2020-02-29 18:32:18

    数据表为id为1这条数据可能不存在  先不要$res = $res->toArray();  你直接这样  

    $res = User::get(1);

    直接dump($res);

    如果网页显示null  说明没这条记录    你看看你的报错信息

    call to a member function toArray() on a non-object   没有对象呀  说明你根本没这条记录  这里说明下model是一个对象

  • 慕先生1132826
    2020-02-24 21:10:11

    可以看app.php配置中数据返回的是collection还是已经是array了

  • _神隐
    2019-07-28 16:00:00

    数据表可能没有id为1的数据

  • qq_慕村3594756
    2019-06-26 17:43:46

    你看看数据库中是否有这条数据,应该是$res空了

  • PHP低手
    2019-06-17 21:31:19

    我也是照着代码敲的,同样的错误!!!

  • askying
    2019-05-26 19:04:40

    查看源码,get() 方法调用的是 find() 方法进行查询的,而find() 方法在没有数据时返回 null,null 不是 $query 对象,没有 toArray() 方法

  • askying
    2019-05-26 18:31:20

    返回的 $res 不是一个对象,你是不是没有键为 1 的这条数据?

  • 宝慕林8017533
    2018-12-14 16:04:08

    没有参数

快速入门ThinkPHP 5.0 --模型篇

Thinkphp5.0已发布多时,想了解thinkphp 5.0的新特性吗?老司机点准时出发

27110 学习 · 100 问题

查看课程

相似问题