Cakephp に国リストのドロップダウンを追加する方法を知りたいですか? データベースに国テーブルがあります。ありがとう!
4136 次
3 に答える
2
次のようなフォームにフィールドが必要です。
$this->Form->input('country_id');
右?
次に、コントローラーから国を渡します。
$countries = $this->ModelName->Country->find('list');
$this->set(compact('countries'));
モデルはBelongsTo関係を介して国に接続(「関連」)する必要があるためです。
これは本当に絶対的なcakephpの基本です。チュートリアルを試して、ドキュメントを注意深く読んでください。これはすべてそこでカバーされています。また、コードをベイク処理することを強くお勧めします。こうすることで、さらに多くのことを学ぶことができます。
于 2012-12-28T13:37:41.087 に答える
2
//controller
$this->set('data', $this->Model->find('list', array(
'fields' => array('Model.id', 'Model.name')
)));
//veiw
echo $form->input('Model.field',array('type'=>'select','options'=>$data));
于 2012-12-28T12:45:47.400 に答える
0
見てみましょう-> CakePHP でドロップダウン リストにデータベースの値を入力する方法
リレーションを使用している場合にも役立ちます。
于 2012-12-28T12:51:58.257 に答える