它是父母子女关系, 在childGroup1中,在访问PARENT_ID'期间收到错误属性。 给定的错误是尝试获取非对象的属性。
我正在动态访问。
如何在这种情况下获得 PARENT_ID 。
return array(
'group1'=>array(
'ID' => 1,
'NAME' => 'Test',
'STATUS' => 1,
),
'childGroup1'=>array(
'ID' => 2,
'PARENT_ID' => $this->getRecord('groups','group1')->ID,
'NAME' => 'Child Test group1',
'STATUS' => 1,
),
);
答案 0 :(得分:2)
由于尚未加载记录,因此您无法使用$this->getRecord()
获取记录。因此,只需使用普通的旧数组逻辑来获取记录的ID。
$records = array();
$records['group1'] = array(
'ID' => 1,
'NAME' => 'Test',
'STATUS' => 1,
);
$records['childGroup1'] = array(
'ID' => 2,
'PARENT_ID' => $records['group1']['ID'],
'NAME' => 'Child Test group1',
'STATUS' => 1,
);
return $records;
如果您需要其他灯具的记录,只需require
。
$groups = require __DIR__.'/group.php';
当然,这是您放在除groups.php
以外的文件顶部的内容,以便获得对群组模型的访问权。