【发布时间】:2013-08-22 12:45:24
【问题描述】:
案例 1:我得到一个 CActiveRecords 数组并尝试循环遍历它,如下所示:
foreach ($pendingTasks as $task)
{
if($task->task->employee_id=="1")
{
//some logic here
}
}
我得到“试图获取非对象的属性”
案例 2:如果我尝试:
$pendingTasks = TaskLog::model()->findByPk("1");
if($pendingTasks->task->employee_id=="1")
{
//some logic here
}
这行得通。 为什么会这样?我在这里做错了吗?
【问题讨论】:
-
从您在服务器上迭代的列表中转储 $task,出现错误是因为您从已为空的 $task 访问任务。
标签: php linux object properties yii