John,

neste caso eu recomendo você a buscar pela categoria mesmo

$this->Categoria->findById($id);

porém utilize antes do find o:

$this->Categoria->recursive = 3;

para que desta forma quando vc usar o find ele irá trazer:

categoria  - nível 0
subcategoria - nível 1
produto - nível 3


Se isso não te servir melhor você criar o select específico na mão

abraços,
Marcio Trindade



hostdesigner escreveu:

> Eu tenho o controller categorias nele eu tenho o método ver() este
> método mostra as subcategorias existentes na categoria
>
> site.com.br/categorias/ver/2
>
> Então eu quero mostrar os produtos que estão incluídos nesta categoria
> eu tenho o controller produtos com o método ver_produtos() este método
> mostra os produtos com o ID informado.
>
> Eu relacionei as categorias e os produtos com muitos para muitos (n:n)
> sendo assim eu tenho a tabela categorias_has_produtos contendo os
> campos produtos_id e categorias_id
>
> Gostaria que ao acessar
>
> site.com.br/categorias/ver/2
>
> fosse exibidos os produtos que possuem relacionamento com este
> produto, quero que eles apareçam na mesma página. ficando algo assim
>
> EXEMPLO
> Categorias existentes
> 1 Camisetas
> 2 Calças
> 3 Roupa intima
> 4 Calçados
>
> Produtos relacionados
> 1 Camiseta gola apolo
> 2 Camisa tricoline
> 3 Calcinhas trifio
> 4 Sandalia da sandy
>
>
> Deu pra entender o que eu quero? Mas como eu faço isso?
>
> Falopa!


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