たなちの備忘録

自分の知識をストックしていくためのブログ

【CakePHP3】セレクトボックスの書き方

スポンサーリンク

セレクトボックスの書き方がselect()とinput()の2種類あるので備忘録として残す。


selectでの書き方

<?php
echo $this->Form->select('name',
   $data,
    ['id' => "id_name",
   'class' => 'class_name',
   'default' => $default_data]);

inputでの書き方

<?php
echo $this->Form->input('name',
   ['type' => 'select',
   'options' => $data,
   'id' => "id_name",
   'class' => 'class_name',
   'default' => $default_data]);

違いとしては、inputで書くと'label' => 'ラベル名'をオプションに追加できること。selectだとできなかった。
単純に行数少ないからselectで書こうと思っていたが、inputで書くことにする。