"relations" Entre Tabelas No Model

Preciso de uma ajuda no seguinte caso.

Tenho uma tabela ex: "anunciantes" que é meu model principal,

Tenho uma outra tabela ex: "especialidades" que são varias especialidades,

Tenho outra tabela, ex: "anunciante_especialidades" que é uma tabela que tem o "id_especialidade" e "id_anunciante"

O que eu preciso:

Preciso criar um relacionamento do model de "anunciantes" com a tabela "anunciante_especialidades".

Fiz desta maneira no model de anunciantes:




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(

	'especialidades' => array(self::HAS_MANY, 'AnuncianteEspecialidades', 'id_anunciante'),

     );

}



Porem esta dando erro:




A propriedade "Anunciantes.especialidades" não está definida.



O que estou fazendo de errado ?

Erinthon,

Tenta da seguinte forma:


'especialidades'=>array(self::MANY_MANY, 'Especialidades', 'AnuncianteEspecialidades(id_anunciante, id_especialidade)'),