yii关系复杂的主动记录任务

时间:2014-03-30 17:21:22

标签: php mysql activerecord yii relational-database

我试图习惯关系活跃记录但事情看起来太复杂了。 如果不困难,请指出正确的方向。

我有4张桌子。

用户

userID[pk],userName

汽车

car_id[pk],userID[fk to Users],car_nickname,make_id[fk to Makes],model_id[fk to Models]

使

make_id[pk],make_name

模型

model_id[pk],model_name,make_id[fk to Makes]

现在输入数据为userName,make_name,model_name,任务是从汽车表中获取 car_nickname

这是否可以使用关系,或者我是否应该逐步检查品牌,型号,用户ID,然后将所有ID放入汽车以获取car_nickname?

1 个答案:

答案 0 :(得分:1)

您只能使用一个模型来对所有表格进行调整。并在视图中创建一个_form.php,其中只有您需要的字段。 一些有用的信息。如果您将某些数据保存到某个表中并且需要保存数据id,则可以使用$newid = $model->getPrimaryKey();并分配给新变量,这将保存到其他表中。 我认为这是解决问题的简短方法