今天接觸gridview的時候,發現總是報錯,如圖。
array( 'name'=>'user_info.userinfo', 'value'=>'$data->user_info->userinfo', ),
總覺得代碼沒問題。因為
'value'=>'$data->city->name', //eval() inner
這個都沒有問題,表也核對過了,也沒有問題。
但是用戶信息總調用不出來,經過猜測,“Trying to get property of non-object” 看着意思猜測可能是內容為空導致的。
於是添加了一個判斷:
'value'=>'!empty($data->user_info->userinfo)?$data->user_info->userinfo:""',
刷新就好了。
【感悟:多思考】