我正在尝试习惯关系事件记录,但现在事情看起来太复杂了。 如果不困难,请指出我正确的方向。
我有 4 张 table 。
用户
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
,任务是从Cars表中获取car_nickname。
这是否可以使用关系来实现,或者我应该逐步检查品牌、型号、用户的 ID,然后将所有 ID 放入汽车中以获得 car_nickname ?
最佳答案
您只能使用一个与所有表都有关系的模型。并在 View 中创建一个 _form.php,其中只有您需要的字段。
一些半完整的信息。如果您将一些数据保存到某个表中并且需要保存的数据id
,您可以使用$newid = $model->getPrimaryKey();
并分配给新变量,即将保存到其他表中。
我认为这是解决问题的捷径
关于php - yii 关系复杂事件记录任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22747179/