$this->Form->controlのオプションの書き方

optionsは、セレクトボックスやラジオボタンなどで使用する。

<?= $this->Form->control('role', [
 'options' => 
     ['1' => 'Admin', '2' => 'Author'],
     ['label' => '権限']
 ]) ?>
       
/ ['カラムに登録したい値' => '表示名', 'カラムに登録したい値' => '表示名'],

このように入力した場合、ユーザー側の画面には以下のようにプルダウンが表示される。

キャプチャ

どちらか選んで、ユーザー名・パスワードを入力してsubmitするとDBに登録される。

この場合、ユーザー追加画面でAuthorを選んだのでroleカラムに2が登録されている。

キャプチャ


この記事が気に入ったらサポートをしてみませんか?