Php Yii-在形式上保存许多关系?

Php Yii-在形式上保存许多关系?,php,yii,many-to-many,Php,Yii,Many To Many,我有3张桌子,联系人、组和联系人组 所有模型关系均已适当设置: Contact.php 'groups' => array(self::MANY_MANY, 'Group', 'contact_group(contact_id,group_id)'), Group.php 'contacts' => array(self::MANY_MANY, 'Contact', 'contact_group(group_id,contact_id)'), 如果我手动创建关系,我可以使用Yii

我有3张桌子,联系人、组和联系人组

所有模型关系均已适当设置:

Contact.php

'groups' => array(self::MANY_MANY, 'Group', 'contact_group(contact_id,group_id)'),
Group.php

'contacts' => array(self::MANY_MANY, 'Contact', 'contact_group(group_id,contact_id)'),
如果我手动创建关系,我可以使用Yii的活动记录查询它们


我试图完成的是构建一个表单,这样当用户创建联系人时,他们可以在开始时将联系人分配给一个组。我的表单如下所示:

<?php echo $form->dropDownListRow($model, 'groups', Group::getActiveGroups(), array('multiple'=>true)); ?>


这显示得非常完美,所有的组都显示了我想要的效果。当用户选择一个或两个组时,他们将被提交。我希望这就是我在
contact\u group
表中保存用户所要做的一切,但它没有做到这一点。我可以启动一个
afterSave
事件来处理插入,但我只是想检查Yii是否自己做了什么来处理它。

您可以使用ext 1)2)或我自己编程。。。。Yii没有办法处理这件事,这是你说的。