Lembro de 2 ou 3 maneiras: Uma é a que você já usa, usando 2 vezes o generateList() e concatenando em um foreach. Outra seria fazer a mesma coisa com os 2 generateList() , mas concatena-las usando a classe 'Set' de arrays do cakephp, talvez usando o Set::extract(); e Set::merge() para misturar os arrays...
http://api.cakephp.org/1.2/class_set.html#4b888b8b75875d852492495c345d0d3a alguns exemplos aqui http://www.thinkingphp.org/2007/02/24/cake-12s-set-class-eats-arrays-for-breakfast/ http://www.thinkingphp.org/2007/04/05/new-fix-for-array-junkies-setmerge-assembles-yummy-arrays/ (achei muito maneiro o cara mostrando como gerar um array a partir de um RSS / XML: uses('Xml'); $feed = xmltoArray(new XML('http://feeds.feedburner.com/thinkingphp')); $postTitles = Set::extract($feed, 'rss.channel.item.{n}.title'); ) Pro seu caso , talvez seja algo assim: array_combine( Set::extract($turmas, '{n}.Turma.NomeTurma'), Set::extract($disciplinas, '{n}.Disciplina.NomeDisciplina') ); Mas acho que a mais efetiva seria fazendo uma query SQL, com o $this->query(); apesar de ser menos portável... abraços spark On Nov 13, 2007 12:24 PM, hostdesigner <[EMAIL PROTECTED]> wrote: > > Isso mesmo... > > Por exemplo quero que ao exibir os dados do select a parte visual dele > mostre algo como > > NomeTurma / NomeDisciplina > > Ao invés de mostrar somente o nome da turma ou da disciplina > > > Falopa! > > > > > -- [livesets] http://djspark.com.br/ [web] http://sydi.net [filmes] http://melhoresfilmes.com.br --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
