回答編集履歴

1 文言の調整

gomagoma

gomagoma score 27

2016/06/25 03:39  投稿

```PHP
$query = $KbnMaster->find()
   ->where('subject_id = 2');
$results = $query
   ->select(['kbnid', 'kbn_name'])
   ->combine('kbnid', 'kbn_name')
   ->toArray();
```
これで$resultsにキーがkbnidの値がkbn_nameの配列になりますので、
これで$resultsにキーがkbnid、値がkbn_nameの配列がセットされますので、
```HTML
<?= $this->Form->select('select', $results); ?>
```
で表示してみてください。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る