Produtos e Categorias, como fazer o relacionamento N:M com Yii 1.1 ?

Srs,

Sou iniciante em Yii e estou fazendo meu primeiro site em PHP utilizando banco de dados com Yii 1.1

Como fazer os relacionamentos entre tabelas M:M ( Many to Many ) de forma correta? Estou vendo vários tópicos relacionados mas não estou encontrando a solução. Alguns estão reclamando que existem erros no framework. Segue abaixo a minha pergunta:

Dado as Tabelas:

  1. Produto ( pro_id, pro_descricao, pro_data ), tabela de produtos

  2. Categoria ( cat_id, cat_descricao, cat_tipo ), tabela de possiveis categorias de produtos

3.1) Produto_Categoria (pro_id, cat_id), tabela de ligação entre produtos e categorias ( 1 produto pode ter várias categorias e uma categoria pode estar em vários produtos )

3.2) Outra versao para Produto_Categoria (pc_id, pro_id, cat_id) onde pc_id é chave

Algum dos senhores já fez um relacionamento assim com um site profissional?

Como seriam os relacionamentos em "Models" e a implementação nos Controllers?

Para o Yii qual a melhor modelagem 3.1 ou 3.2 para que funcione corretamente?

Obrigado, aguardo a solução que tenho a certeza que é de muitos colegas também

Abraços

Eu recomendo que você utilize a chave composta Produto_categoria(pk_prod,pk_cat) como no item 3.1 e acesse normalmente: produto->categorias (suposição).

Não me lembro de ter tido problemas com essas relações, posso montar uma aplicação aqui só para testar seu cenário.