Obrigado. Funcionou perfeitamente.

Estou usando ORM sim.

Aconselha o uso?



Em 27 de abril de 2012 10:04, Beto <[email protected]> escreveu:

> 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.
>



-- 
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.

Responder a