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