我正在尝试从我的控制器中获取数据库的数组结构及其一些字段。我想要的字段是:Document.id、Document.name、Document.submission_date,以及与之连接的 Requester.name:Requester.id = Document.requester_id
在我的控制器中:
方法一:
$documents = $this->Document->find('list', array('fields' => array('Document.name', 'Requester.name', 'Document.submission_date')));
似乎找不到“Requester.name”
方法B:
$documents = $this->Document->find('list', array('fields' => array('Document.name', 'Requester.name', 'Document.submission_date'), 'recursive' => 0));
给我:
array(
'2012-08-17' => array(
'Document_A' => 'Requester_Z'
),
'2012-08-05' => array(
'Document_B' => 'Requester_Y'
),
'2012-07-09' => array(
'Document_C' => 'Requester_X'
)
)
但我需要它的格式:
array(
(int) 0 => array(
'id' => '16'
'submission_date' => '2012-08-17'
'name' => 'Document_A',
'requester_name' => 'Requester_Z'
),
(int) 1 => array(
'id' => '41'
'submission_date' => '2012-08-05'
'name' => 'Document_B',
'requester_name' => 'Requester_Y'
),
(int) 2 => array(
'id' => '213'
'submission_date' => '2012-07-09'
'name' => 'Document_C',
'requester_name' => 'Requester_X'
),
)
在通过 2.0 CakeBook 和 StackOverflow 之后,我似乎无法弄清楚......任何帮助将不胜感激?抱歉 - 我仍然是 CakePHP 的 n00b(但到目前为止真的很喜欢它!)谢谢!