Pergunta

$x=array('a','b','c');
echo form::dropdown('test', $x, 'b');

Eu estou usando o formulário Kohana ajudante para formas de construção, mas eu já atingiu um problema. O código de teste acima não exibir o valor padrão como deveria, como está escrito na documentação. Ideias?

Foi útil?

Solução 2

Ele usa a chave da matriz, não o valor, para determinar que o valor padrão para mostrar.

Outras dicas

A sua matriz deve ser configurado como este:

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

Ao definir a matriz do jeito que você está fazendo isso suas chaves são todos numérico. Se você quiser as chaves para ser numérico você precisa ter um número para o seu valor padrão:

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

De qualquer uma destas alterações seria ok dependendo de como você deseja que seu aplicativo configurado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top