私は CakePHP を初めて使用します。皆さんの助けが必要です...!!
私は ContactusController.php という名前のコントローラーを持っています。
$customerStatuses = $this->Contactus->CustomerStatus->find('list');
$enquiryTypes = $this->Contactus->EnquiryType->find('list');
$this->set(compact('customerStatuses', 'enquiryTypes'));
そしてctpファイルには、これがフォーム内にあります:
echo "<div class='control-group'>\n";
echo "". $this->Form->input('enquiry_type_id', array('type'=>'select', 'label' => 'Type Of Enquiry')) ."\n";
echo "</div>\n";
echo "<div class='control-group'>\n";
echo "". $this->Form->input('customer_status_id', array('type'=>'select', 'label' => 'Customer Type')) ."\n";
echo "</div>\n";
モデルでも、次のような関連付けを行いました。
public $belongsTo = array(
'CustomerStatus' => array(
'className' => 'CustomerStatus',
'foreignKey' => 'customer_status_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'EnquiryType' => array(
'className' => 'EnquiryType',
'foreignKey' => 'enquiry_type_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
しかし、CustomerStatus と EnquiryStatus のドロップダウン リストが表示されません。送信ボタンをクリックすると、それのみが表示されます。何が問題なのかわかりません。
私を助けてください。