Nesse array só me retorna 2 valores, e caso eu quisese 3 valores?
.....as_array('id', 'name', 'other')

Pois so retorna 2 e fica o ID:'name' e gostaria ID:name,other dentro do
array.

Com forech funciona, mas gostaria de te-lo mais automatico.



Em 27 de abril de 2012 10:12, Gustavo Souza <[email protected]>escreveu:

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


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