我是 Yii 和 Active Record 的新手,我想问你一些解决方案如何做一些事情。我在 db 中有 3 个表:car - 关于汽车的信息,car_model - 关于汽车型号的信息,car__car_model - 关系表,它在 Many_to_Many 关系中绑定这 2 个表 - 它有文件 - id_car,id_model,is_hidden,orderby。
任务是在汽车页面上显示一些(直到 5 个)类似的汽车模型。
我有一个大表格,我在其中输入有关汽车的信息(汽车表),并且我有 5 个 html 块(表 car_model 中的 db 中的 5 行)和一些输入字段。每个块都是 car_model 表中的一行 - 它包含字段:id_model -(car_model 表中的主键),以及此 car_model 表中的一些信息字段。car_model 表中的记录总是已经存在的,用户只需在表单中选择 model_id 并更新该行并通过复选框他可以隐藏此关系(is_hidden 字段)换句话说,用户只需更新 car_model 表记录并将它们绑定到 car 表(car__car_model桌子)。我的问题如下:我如何实现它,使用 activeFields 并使用 Active Record 意识形态进行纠正。有什么想法吗?
我建立了与这些表的关系 - 并毫无问题地显示这些数据 - 保存/更新我使用静态内容(Chtml)实现的数据 - 为这个 html 字段设置静态名称,并在控制器中我 foreach 这个字段 - 但我认为它是不正确
此表格的图片:http: //programmer.pp.ua/out/1.png
表:
车:id,其他字段
car_model: id,其他需要更新的文本字段
car__car_model:id_car,id_model,is_hidden(表单中的复选框),orderby**
汽车模型中的关系:
'carAdviceModel'=> array(self::HAS_MANY,'CarCarModel', 'id_car'),
'adviceModels' => array(self::HAS_MANY, 'CarModel', 'id_model', 'through' => 'carAdviceModel'),
提前谢谢你对不起我的英语不好 - 这是我在这里的第一个问题。