2011-01-10 20 views
0

の空の値を削除し、=> '選択' '1' ['label' => false、 'div' => false、 'name' => 'city_id'、 'id' => 'city_id'));

オプションの上部にある空のオプションを削除する必要があります。私はさらに を '' empty '=> false'に設定しても動作しません!

誰が

+0

あなたのCakePHPのバージョンは?私にはCakePHP 1.xのように見えます。正しい文書を確認してください。 – XuDing

答えて

2
<?php echo $this->Form->input('foo.bar', array('type' => 'select', 'options' => array(1 => 'foo', 2 => 'bar'), 'empty' => false)); ?> 

私の作品を、私を助けてくださいことができます。..

6

あなたがます$ form-にあなたの引数を台無しにしましたように見えます>()を選択します。

1stはフィールド名、2ndはユーザーが選択する選択オプションのキー/値の配列、3番目の引数は選択した要素値(またはnull)、4番目はオプションの配列、ここには'empty' => falseを含めることができます。

select(string $fieldName, array $options, mixed $selected, array $attributes) 

CakePHP Cookbookのselect documentationを参照してください。

+0

リンクは現在動作していません。最新のバージョンに更新してください。 – swapnesh

+1

@swapneshここで、1.3バージョンのドキュメントを指すようにリンクを更新しました。 – ianmjones

関連する問題