tp6报错---Call to a member function toArray() on null

2021-09-08 17:39:46 浏览数 (1)

一开始看到“Call to a member function toArray() on null”脑瓜子嗡嗡的,我可以打印出数据为什么还是报错,加了find和select方法都没用

代码语言:javascript复制
$adminUser = $adminUser->find()->toArray();

代码语言:javascript复制
$adminUser = $adminUser->select->toArray();

用这两个都报错

这就有点头疼这就有点头疼

 最终仔细想了下报错原因,我只是打印出数据而转换成toArry方法并没有获取

这时候就需要加个处理  如下:

代码语言:javascript复制
if (empty($adminUser)|| $adminUser->status != "status.mysql.table_normal")
{

    return show(config("status.error"),"不存在的用户");
}
$adminUser = $adminUser->toArray();

这样就可以用toArry,一定是先获取数据后再转换。报错没关系,找到问题的原因就可以解决,虽然问题很小但需要仔细哈。

感谢大家观看!!!

0 人点赞