我在两个表(Contacts 和 Quotes)之间建立了关系设置,我正在尝试从 Contacts Quotes Controller 访问信息。所以在 QuoteController.php 我有以下代码:
$contacts = $this->Quote->Contact->find('list', array('fields' => array(
'Contact.id',
'Contact.name',
'Contact.company',
'Contact.mainAddressLine2',
'Contact.mainAddressTown',
'Contact.mainAddressPostCode',
'Contact.mainAddressCountry'
)));
$this->set(compact('contacts'));
echo '<pre>';
print_r($contacts);
echo '</pre>';
print_r 语句的输出是:
Array
(
[1] => Joe Bloggs
[21] => Jane Doe
)
正如你所看到的,我只得到了 id 和 name,出于某种原因,公司、mainAddressLine2 等正在通过数组。
最终,我希望用户能够从下拉列表中选择联系人姓名,然后将联系人表中的详细信息填充到报价视图中。
任何帮助表示赞赏。