cakephp3 データ取得 find(‘list’,
・controller
1 2 3 4 5 6 7 | // フィールドcityの値を取得 $cities = $this ->Models(複数形)->find( 'list' ,[ 'valueField' => 'city' ])->toArray(); // 重複削除 $cities = array_unique ( $cities ); // キー、値のセット作成 $cities = array_combine ( $cities , $cities ); $this ->set( 'cities' , $cities ); |
・view
1 | <?= $this ->Form->input( 'city' , [ 'type' => 'select' , 'options' => $cities , 'empty' => '選択してください' ]) ?> |
・参考
displayField()
データの取り出しと結果セット