2009-10-30 3 views
0
$x=array('a','b','c'); 
echo form::dropdown('test', $x, 'b'); 

Я использую помощник формы Kohana для создания форм, но я попал в ловушку. Вышеупомянутый тестовый код не отображает значение по умолчанию, как следует, как указано в документах. Идеи?Kohana & Form Helper - значение по умолчанию в раскрывающемся списке

ответ

0

Он использует ключ массива, а не значение, чтобы определить, какое значение по умолчанию должно отображаться.

1

Ваш массив должен быть настроен следующим образом:

$x = array('a'=>'a', 'b'=>'b', 'c'=>'c'); 

Задав массив так, как вы делаете это ключи, все числовые. Если вы хотите, ключи, чтобы быть числовыми вам нужно будет иметь номер для значения по умолчанию:

echo form::dropdown('test', $x, 2) 

Либо один из этих изменений будет нормально в зависимости от того, как вы хотите, чтобы ваше приложение настройки.

Смежные вопросы