【CakePHP】セレクトの空白(未選択状態)について

2019年7月29日

バージョン:CakePHP 2.x

セレクトの空白(未選択状態)を変更する方法についてです。

空白の削除

CakePHPでセレクト(ドロップダウン)最初の項目の空白(未選択状態)を削除する場合は、
「empty」をfalseに設定します。

<?php
echo $this->Form->select('Hoge.fuga',
    array(
        '0' => 'aaa',
        '1' => 'bbb',
        '2' => 'ccc',
        '3' => 'ddd',
        '4' => 'eee',
        '5' => 'fff'
    ),
    array(
        'empty' => false,
    )
);
?>

文章を入れる

「empty」に文章や文字を入れることもできます。

<?php
echo $this->Form->select('Hoge.fuga',
    array(
        '0' => 'aaa',
        '1' => 'bbb',
        '2' => 'ccc',
        '3' => 'ddd',
        '4' => 'eee',
        '5' => 'fff'
    ),
    array(
        'empty' => "選択してください",
    )
);
?>

スポンサーリンク