Yii有四個模型。汽車,RaceCar,LuxuryCar和司機。驗證Yii相關模型的屬性
賽車HAS_ONE驅動
LuxuryCar HAS_ONE驅動
兩個賽車和LuxuryCar來自同一個模型繼承 - 汽車 - 使用相同的表繼承。
LuxuryCar和RaceCar中都有一個「fuel_level」屬性,用於更改驅動程序中的驗證規則(如果RaceCar.fuel_level爲零,驅動程序不應該將屬性「操作」設置爲「駕駛」)。
而不是必須添加每個可能的「屬於」關係的驅動程序(我可能會添加更多的繼承車型),然後檢查,看看目前屬於哪種汽車司機,所以我可以加載模型再次從數據庫中,我想能夠驗證父級(例如RaceCar)中的Driver屬性的值。
這可能嗎?如果是這樣,怎麼樣?如果不是,有沒有更好的方法,我錯過了?
看樣子有人編輯了,將有問題的位向大家解釋 - 謝謝你。 – Hippyjim