Dúvida Relação N Para N Yii

Boa tarde pessoal!

Tenho a seguinte situação em meu banco de dados:

TbdFornecedor

codigofornecedor

razaosocial

.

.

.

TbdClasse

codigoclasse

descricao

TbdFornecedorClasse

codigofornecedor

codigoclasse

Como faço para exibir na view do Fornecedor a descrição de todas as classes a ele vinculadas(TbdFornecedorClasse) ?

Acredito que devo mecher no relations do model e montar um foreach para exibição das classes dentro da view do fornecedor. Mas minha dúvida é como ficaria isso na prática. Se tenho que associar o Fornecedor a Classe e a FornecedorClasse ou os dois? Também tenho que mecher nos métodos relations() dos demais models?

Poderiam me dar um exemplo?

Obrigado, desde já.

Consegui resolver utilizando esse tópico:

https://groups.google.com/forum/?fromgroups=#!topic/yii-framework-brasil/HQSgC0XsQe0

Ficando dessa Forma (mais simples que imaginava:

Model Classe:




public function relations()

{

		// NOTE: you may need to adjust the relation name and the related

		// class name for the relations automatically generated below.

		return array(

                    'fornecedores' => array(self::MANY_MANY, 'Fornecedor', 'T"bdFornecedorClasse"(codigofornecedor, codigoclasse)'),

		);

}



Model Fornecedor:




public function relations()

{

		// NOTE: you may need to adjust the relation name and the related

		// class name for the relations automatically generated below.

		return array(

                       

                       'classes' => array(self::MANY_MANY, 'Classe', '"TbdFornecedorClasse"(codigofornecedor, codigoclasse)'),

                );

}



Fornecedor view.php

No final da página:





if($model->classes!=NULL){

echo "Classes:"."<br/>";

//var_dump ($fornecedor->classes);

foreach($model->classes as $classes) 

    echo $classes->descricao."<br/>";

}

}



Estou tentando agora, inserir essas informações dentro do zii.widgets.CDetailView, más já ta excelente.

Obrigado