2 つのテーブル (連絡先と見積もり) の間に関係が設定されており、連絡先見積もりコントローラーからの情報にアクセスしようとしています。したがって、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 と名前のみを取得しています。何らかの理由で会社、mainAddressLine2 などが配列に含まれています。
最終的には、ユーザーがドロップダウン リストから連絡先名を選択できるようにしたいと考えています。これにより、連絡先テーブルの詳細が [見積もり] ビューに表示されます。
どんな助けでも感謝します。