Yii relações múltiplas
No meu banco de dados eu tenho 5 tabelas:
game (game_id, name, ...)tag (tag_id, nome, ...)collection (coll_id, name, ...)collections_tags (id, coll_id, tag_id)game_tag (id, game_id, tag_id)odo jogo tem muitas tags, a coleção tem muitas tags. Se eu fizer uma coleção, posso encontrar seus jogos usando as tags da coleção.
Estou tentando executar esta tarefa com as relações yii:
//in Collection's relations:
'tags'=>array(self::MANY_MANY, 'Tag', 'collections_tags(coll_id,tag_id)'),
'games'=>array(self::HAS_MANY, 'Game','tag_id', 'through'=>'tags')
Então eu recebo uma coleção $ e tente o seguinte:
echo "collection ".$collection->name.": (id=".$collection->coll_id.") has ".count($collection->tags)."tags\n";
echo count($coll->games);//error here
e obter um erro
O que há de errado nas relações?