一開(kāi)始看到“Call to a member function toArray() on null”腦瓜子嗡嗡的,我可以打印出數(shù)據(jù)為什么還是報(bào)錯(cuò),加了find和select方法都沒(méi)用
$adminUser = $adminUser->find()->toArray();
復(fù)制
和
$adminUser = $adminUser->select->toArray();
復(fù)制
用這兩個(gè)都報(bào)錯(cuò)
這就有點(diǎn)頭疼
最終仔細(xì)想了下報(bào)錯(cuò)原因,我只是打印出數(shù)據(jù)而轉(zhuǎn)換成toArry方法并沒(méi)有獲取
這時(shí)候就需要加個(gè)處理 如下:
if (empty($adminUser)|| $adminUser->status != "status.mysql.table_normal")
{
return show(config("status.error"),"不存在的用戶(hù)");
}
$adminUser = $adminUser->toArray();
復(fù)制
這樣就可以用toArry,一定是先獲取數(shù)據(jù)后再轉(zhuǎn)換。報(bào)錯(cuò)沒(méi)關(guān)系,找到問(wèn)題的原因就可以解決,雖然問(wèn)題很小但需要仔細(xì)哈。
感謝大家觀看?。?!
本文轉(zhuǎn)載自: https://blog.csdn.net/qq_17525509/article/details/120183944