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.
