我有这些桌子
学生
student_id pk student_name
评价
评价_id pk学生_评估科目_评估
科目
subject_id pk subject_name
在评估模型关系中
return array(
'estudiantes'=>array(self::BELONGS_TO, 'Estudiantes', 'evaluacion_estudiante'),
);
evaluaciones的_view文件我有这个
<?php echo CHtml::encode($data->estudiantes->nombre_estudiante); ?>
并且在那条线上有一个错误,这似乎是关系的问题..但是我无法解决。
试图获取非对象的属性
当您尝试回显不存在的内容时,会发生此错误。
消除此错误的最好方法是,在呈现输出值之前先检查您的值。
你可以做:
if(!empty($data->estudiantes->nombre_estudiante))
<?php echo CHtml::encode($data->estudiantes->nombre_estudiante); ?>
或使用三元:
<?php (!empty($data->estudiantes->nombre_estudiante)?
echo CHtml::encode($data->estudiantes->nombre_estudiante) : "null value"; ?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句