Olá pessoal,
Estrutura das minhas tabelas:
+--------------+ +-------------------+ +------------+
| categoria | | categoria_contato | | contato |
+--------------+ +-------------------+ +------------+
|*id_categoria |<<<<<|*id_categoria | |>>|*id_contato |
|nome | |*id_contato |>>| |nome |
+--------------+ +-------------------+ +------------+
No model da categoria, existe o seguinte relacionamento:
'contatos' => array(self::MANY_MANY, 'Contato', 'categoria_contato(id_categoria, id_contato)'),
E no model do contato, o seguinte:
'categorias' => array(self::MANY_MANY, 'Categoria', 'categoria_contato(id_contato, id_categoria)'),
No meu form do contato, tem o seguinte::
echo $form->checkBoxList($model, 'categorias', CHtml::listData(Categoria::model()->findAll(array('order' => 'nome')), 'id_categoria','nome'));
Eu achava que o Yii faria isso automaticamente, pois no $_POST[‘Contato’] eu recebo um array com os ids selecionados chamado 'categorias…
["categorias"]=>
array(6) {
[0]=>
string(1) "6"
[1]=>
string(2) "16"
[2]=>
string(1) "8"
[3]=>
string(2) "13"
[4]=>
string(1) "4"
[5]=>
string(2) "15"
}
O que preciso fazer pro Yii fazer essa mão pra mim?
Ou preciso manualmente fazer o insert usando a model CategoriaContato?!
Podem me ajudar?
Obrigado