私は単純なテーブルからデータを取得し、選択フィールドのフォームにデータを入力しようとしています。 頭字語とトピックの2つの表があります。CakePHPでフィールドを選択データを取得
現在は私が持っている:私のacronyms_controllerで
は(メソッド)は、(追加):私の頭字語で
$topics = $this->Acronym->Topic->find('list');
$this->set(compact('topics'));
(モデル):私のトピックモデルでは
var $belongsTo = array(
'Topic' => array(
'className' => 'Topic',
'foreignKey' => 'topic_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
:
var $hasMany = array(
'Acronym' => array(
'className' => 'Acronym',
'foreignKey' => 'topic_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
アングロ・ビューで見る:
<?php echo $this->Form->input('topic_id'); ?>
なぜこれが機能していないのか分かりません(selectフィールドのトピックデータを取得していません)。私は単純なアプリケーションをダウンロードし、同じ練習をして、それは非常にうまくいった。私は何が欠けているのか分からない。
私はあなたの助けを借りていただければ幸いです。
「機能しない」と定義してください。 – deceze