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

Responder a