Eu uso assim controller:
$this->set( "categorias", $this->Categoria->generateList( null, "
Categoria.nomeCategoria ASC", null, "{n}.Categoria.id",
"{n}.Categoria.nomeCategoria" ) );
e assim no view:
<? echo $html->selectTag( "Categoria/Categoria", $categorias, null,
array("multiple" => "multiple") ); ?>
Dá uma olhada no seu selectTag!!!!
Abraços,
Tiago Cardoso
Em 14/09/07, Rodrigo Xavier <[EMAIL PROTECTED]> escreveu:
>
> Amigos,
>
> estou fazendo o seguinte select usando o helper HTML:
>
> <?=$html->selectTag("Atendimento/contato_id", $contatosList,
> $contatosList, array(), null, false, false);?>
>
> Para montar o array $contatosList eu uso o generateList abaixo:
>
> $contatos->recursive = 0;
> $this->set("contatosList",
> $contatos->generateList("Contato.empresa_id=".$id,
> "nome ASC",
> null,
> "{n}.Contato.id",
> "{n}.Contato.nome"));
>
> O problema que estou tendo é que ao invés de ter no value o ID
> correspondente ao NOME no text, o cake ta colocando uma sequencia (deveria
> ser o ID do contato)
>
> <select name="data[Atendimento][contato_id]" id="AtendimentoContatoId">
> <option value="0" selected="selected">Selecione:</option>
> <option value="1" >Fábio Xavier Guimarães</option>
> <option value="2" >Leandro Guimarães</option>
> <option value="3" >Rodrigo Guimarães</option>
> </select>
>
> Como devo fazer para que em value venha o ID correto?
>
> Abraço a todos.
> --
> Rodrigo Guimarães
> Desenvolvedor Web
> >
>
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do
Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---