使用MANY_MANY关系从更新时的现有数据填充下拉列表

时间:2011-10-19 21:02:36

标签: yii many-to-many

我有两个与MANY_MANY相关的表和一个连接表。

CarGroup模型显示了这种关系

'carModels' => array(self::MANY_MANY, 'CarModel', 'car_model_car_group_assignment(car_group_id, car_model_id)')

我在视图_form.php中的创建和更新操作有三个添加的下拉列表,用于从CarModel表中选择与此类似的数据: -

$form->dropDownList($model,'carModels',CHtml::listData(CarModel::model()->active()->findAll(),'id','title'))

我的问题是如何在进行更新时使用保存的选项填充下拉列表?

1 个答案:

答案 0 :(得分:0)

所以你有CarGroupCarModel相关的MANY_MANY。您希望CarGroup的_form.php有三个下拉列表来将CarGroup模型与......确切相关联?为什么不能使用单个多选项来添加/删除多个CarModel到正在更新的CarGroup模型?如果您添加更多细节,则可能有人可以提供帮助。