Olá Cauan,
Já consegui resolver e vou postar aqui caso mais alguém precise. Para
eu pegar as "ligações" existentes entre Tipo e Subtipo eu utilizei o
recursive igual a 2 pq tem mais uma ligação entre Subtipo e outro
model. Nessa caso que eu perguntei o recursive igual a 1 resolveria.
pages_controller.php
$this->Tipo->recursive = 2;
$this->set("tipos",$this->Tipo->find('all',array('order' =>
'Tipo.descricao ASC')));
O detalhe está na view onde eu coloco $tipo['Subtipo'] as $subtipo
php foreach ($tipos as $tipo):
echo $html->link($tipo['Tipo']['descricao'],'#');
php foreach ($tipo['Subtipo'] as $subtipo):
echo $html->link($subtipo['Subtipo']['descricao'],'#');
php endforeach;
php endforeach;
Sou iniciante com o Cake mas tou aí pra qualquer esclarecimento.
Abraço
On 19 jun, 14:55, Cauan Cabral <
cau...@gmail.com> wrote:
> Benício, se entendi bem, o que você quer pode ser obtido usando GROUP BY do
> SQL.
> Seria algo assim (não testei):
>
> $this->set("subtipos",$this->Tipo->Subtipo->find('all',array(
> 'fields' => array('Subtipo.id', 'Subtipo.descricao',
> Subtipo.tipo_id),'order' => array('Subtipo.descricao ASC'),
> 'group' => array('Subtipo.tipo_id'))));
>
> 2009/6/18 Benício Júnior <
larsuri...@gmail.com>