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