Valeu Tulio. Pela sua dica dei uma pesquisada e consegui algo.

Não sei se é a forma correta para se trabalhar mas estou fazendo da seguinte
forma:

Dentro de empresas_contoller no metodo formularioInscricao fiz o seguinte
para gerar o select:

            $areaempresas = new areaempresa();
            $areaempresas->recursive = 0;
            $this->set("arealist",
            $areaempresas->generateList(null,
                                        "area-ptbr ASC",
                                        null,
                                        "{n}.Areaempresa.id",
                                        "{n}.Areaempresa.area-ptbr"));

No view coloquei <?=$html->selectTag("Empresa/areaempresa_id", $arealist)?>
e consegui meu primeiro select com cake!     : )

Tudo muito bacana, mas tem algumas coisas que não entendi.

   1. O select vem sempre com o primeiro option vazio, achei que fosse
   algum item a mais no vetor, mas não é. Se tento retirar usando um
   array_shift($arealist); me retorna nada.
   2. Queria colocar um "Selecione:" antes de listar os itens do select.
   fiz o seguinte:
   $arealist = array_merge(array(1 => "Selecione"), $arealist);
   Alguem faz diferente? Existe algum padrão para isso no cake?

Abraço,

Rodrigo Guimarães


On 7/11/07, Tulio Faria <[EMAIL PROTECTED]> wrote:
>
>
> Sim existe.
>
> no html helper selectTag($fieldName, $optionElements), onde
> optionElements é um vetor tipo: array("Valor"=>"Texto",
> "Valor2"=>"Texto2");
>
> T+
>
> On 11 jul, 12:25, "Rodrigo Xavier" <[EMAIL PROTECTED]> wrote:
> > Existe algum helper para criação de um select box?
> >
> > Como tem helper pra tudo no cake, deve existir algo em que se possa
> enviar
> > um array para gerar o select.
> >
> > Abraço a todos.
> >
> > --
> > Rodrigo Guimarães
> > Desenvolvedor Web
>
>
> >
>


-- 
Rodrigo Guimarães
Desenvolvedor Web

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" dos 
Grupos do 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