【发布时间】:2011-06-17 21:18:18
【问题描述】:
我有一个名为Voicenote 的模型,它与Fonyker 和ActivitySource 有belongsTo 关系。当我执行以下操作时:
function admin_index(){
$this->layout = 'admin';
$this->Voicenote->recursive = 2;
$fields = array(
'Voicenote.id',
'Voicenote.title',
'Voicenote.created',
'Voicenote.duration',
'Voicenote.public',
);
$this->paginate = array(
'fields' => $fields,
'limit' => 20,
'order' => array('id' => 'ASC')
);
$result = $this->paginate('Voicenote');
pr($result);
$this->set('result', $result);
}
生成的数组没有Fonyker 和ActivitySource,对可能发生的情况有什么想法吗?
[0] => Array
(
[Voicenote] => Array
(
[id] => 1
[title] => CFRFA5KBLPJZP79B2PG8XH8DFSMB8G
[created] => 2011-03-09 00:00:00
[duration] => 23868
[public] => 0
)
[Fonyker] => Array
(
)
[ActivitySource] => Array
(
)
此外,当我尝试使用 unbindModel() 并取消绑定除 Fonyker 和 ActivitySource 之外的所有内容时,它们甚至不会显示为空数组。
【问题讨论】:
标签: php cakephp belongs-to findall