CActiveRecord::find() 不给出一个记录或对象。尝试从非对象获取属性



<td><?= PersoonHasStdtaak::model()->findByPk(array('idPlanning' => $modelPlanning->idPlanning, 'idStdTaak' => $modelStdtaak->idStdTaak))->idPersoon0->Naam ?></td>

我有这个。不知何故,当我让它在没有idPersoon0->Naam的情况下打印它时,它会定期以这种形式打印复合主键#-#-#例如1-2-3其中1代表Person 2代表Planning3代表Taak

为什么它给了我"Trying to get property from non-object."?

好的。"我"的愚蠢错误

我正在循环浏览一些东西,其中可能没有这些主键组合的记录。因此,它返回NULL 。从NULL-object不可能获得任何属性:)(卫生部)

祝任何找到这个的人好运。注意它是否返回NULL object

最新更新