Se states for um model ORM vc pose pegar isso de maneira simples.
$states = ORM::Factory('state')->find_all()->as_array('id', 'name');
ou se vc nao tiver usando orm:
$states = DB::select()->from('states')->execute()->as_array('id', 'name');
[]s
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
Luiz Alberto S. Ribeiro [ Beto ]
@madeinnordeste
<http://www.twitter.com/madeinnordeste><http://beto.euqueroserummacaco.com>
http://beto.euqueroserummacaco.com
2012/4/27 Gustavo Souza <[email protected]>
> Beto,
>
> Mas ae o $valores vem do BD. Preencho ele como objeto la no controller ou
> faço um forech para criar o array?
>
>
>
> Em 27 de abril de 2012 09:57, Beto <[email protected]> escreveu:
>
>> vc pode usar o helper HTML::select sim, é bem mais simples do q a forma q
>> vc tá usando.
>>
>> Algo como:
>>
>> $valoes = array(0 => 'gorila', 1 => 'chipanzé');
>> $selecionado = 1;
>>
>> echo HTML::select('id_do_select', $valores, $selecionado);
>>
>>
>> []s
>>
>>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>> - - - -
>>
>> Luiz Alberto S. Ribeiro [ Beto ]
>> @madeinnordeste
>> <http://www.twitter.com/madeinnordeste><http://beto.euqueroserummacaco.com>
>> http://beto.euqueroserummacaco.com
>>
>>
>>
>>
>>
>>
>> 2012/4/27 Gustavo Souza <[email protected]>
>>
>>> Pessoal,
>>>
>>> Sou iniciante no Kohana, venho do Cake. E resolvi aprender este FW.
>>>
>>> Estou com dúvida quanto a preencher um 'combo' para quando for cadastrar
>>> uma cidade, selecionar o estado.
>>>
>>> Como fiz:
>>> *No controller:*
>>> $states = DB::select()->from('states')->execute();
>>> $this->template->content = View::factory('city/add')
>>> ->bind('post', $post)
>>> ->bind('states', $states);
>>>
>>> *Na view:*
>>> <select name="state_id">
>>> <?php
>>> foreach($states as $state){
>>> echo "<option
>>> value=".$state['id'].">".$state['name']."</option>";
>>> }
>>> ?>
>>> </select>
>>>
>>>
>>> Queria saber se tem uma maneira 'mais correta' para fazer isso, ou até
>>> mesmo utilizando o proprio Helper Html::select. E como faço o ADD desta
>>> cidade. Tipo, salvo o state_id pegando o ID do combo ou salvo pegando o
>>> Objeto State.
>>>
>>> Obrigado.
>>>
>>>
>>>
>>> --
>>> Att,
>>>
>>> Gustavo Souza
>>>
>>> --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>
>> --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>
>
> --
> Att,
>
> Gustavo Souza
>
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.