CActiveRecord :: find()不提供一个记录或对象。试图从非对象获取属性

时间:2012-11-29 14:06:35

标签: php orm yii

<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.”?

1 个答案:

答案 0 :(得分:0)

好的..“我”的愚蠢错误

我正在循环一些可能没有主键组合记录的东西。因此它返回NULL。从NULL-object不可能得到任何属性:)(doH)

祝所有人发现这一点好运。看看它是否返回NULL object