データベースはこんな感じ。オーナーは猫をたくさん飼っています。
所有者ownerID ownerName
猫catID catType 所有者 ID
新しい猫を追加しようとしていますが、所有者 ID のフィールドに、すべての所有者名のドロップリストを表示したいと考えています。どうやってやるの?
データベースはこんな感じ。オーナーは猫をたくさん飼っています。
所有者ownerID ownerName
猫catID catType 所有者 ID
新しい猫を追加しようとしていますが、所有者 ID のフィールドに、すべての所有者名のドロップリストを表示したいと考えています。どうやってやるの?
コントローラーに次のように記述します。
$all_security_question = $this->Security_question->find('list',array('fields'=>array('id','question')));
$this->set("all_security_question",$all_security_question);
Write in your Model:<?php echo $this->Form->input('security_question_id', array(
'label' => false,
'id' => 'id',
'options' =>$all_security_question
)); ?>
所有者のドロップダウンリストについては、所有者モデルが既にあると想定しています
コントローラ内
$Owner = $this->Owner->find('list', array('fields' => array('Owner.ownerID', 'Owner.ownerName')));
$this->set('owners', $owner);
ビューで
<?php echo $form->input('owner', array(
'label' => false,
'id' => 'owner_id',
'options' => $owners
)); ?>