今天發現了一個問題,不知道為什么?代碼如下//這是一開用的方法$data = Admin::findOne($id)->toArray();//這是今天剛換的寫法$data = Admin::find()->where(['id'=>$id])->asArray()->one();如上,我開始一直用第一種寫法,今天不知道怎么了第一種寫法就有錯誤。換成第二種就好了。好郁悶?。。。≌埥檀笊?
1 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
謝謝邀請。你的第一種寫法和第二種都沒錯。你是不是把你的$data當成數組的形式取值的,如果是就會出現問題。因為你的第一種寫法如果查詢不到數據返回的是null
,第二種寫法如果查詢不到數據返回是空數組array()
。你看看你是怎么處理返回數據的。
- 1 回答
- 0 關注
- 813 瀏覽
添加回答
舉報
0/150
提交
取消