2014-03-30 52 views
0

我想習慣關係活動記錄,但事情看起來現在太複雜了。 如果不困難,請指出正確的方向。yii關係複雜的活動記錄任務

我有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 

模式LS

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

現在輸入數據userName,make_name,model_name和任務是從汽車表得到car_nickname

這是可能的使用關係,或者我應該一步一步檢查製造商,模型,ID用戶,然後把所有的ID到汽車獲得car_nickname?

回答

1

你可以只有一個模型與reliations所有表。並在視圖中創建一個_form.php,其中只有您需要的字段。 一些halpfull信息。如果您將某些數據保存到某個表中並且您需要保存的數據id,則可以使用$newid = $model->getPrimaryKey();並將其分配給新變量,這些數據將保存到其他表中。 我認爲這是解決問題的簡捷方式