サーバーからフォームの項目を取り出す方法

2015年06月13日 09:15

参考サイト

https://kwski.net/cakephp-2-x/1096/

コントローラーでサーバーから取得して、

それをViewに渡す。Viewはそれを使用して、フォームを表示。

なるほど。’default’の指定も同じ方法でいけそうな気がするなあ。

// コントローラ
$this->set( 'select1', $this->Prefecture->find( 'list', array( 
    'fields' => array( 'id', 'prefecture')
)));
// ビュー
echo $this->Form->input( 'prefecture', array( 
    'type' => 'select', 
    'multiple'=> 'checkbox',
    'options' => $select1, 
//  'selected' => $selected  // 規定値は、valueを配列にしたもの
//  'div' => false           // div親要素の有無(true/false)
));