Yii有四个模型。汽车,RaceCar,LuxuryCar和司机。验证Yii相关模型的属性
赛车HAS_ONE驱动
LuxuryCar HAS_ONE驱动
两个赛车和LuxuryCar来自同一个模型继承 - 汽车 - 使用相同的表继承。
LuxuryCar和RaceCar中都有一个“fuel_level”属性,用于更改驱动程序中的验证规则(如果RaceCar.fuel_level为零,驱动程序不应该将属性“操作”设置为“驾驶”)。
而不是必须添加每个可能的“属于”关系的驱动程序(我可能会添加更多的继承车型),然后检查,看看目前属于哪种汽车司机,所以我可以加载模型再次从数据库中,我想能够验证父级(例如RaceCar)中的Driver属性的值。
这可能吗?如果是这样,怎么样?如果不是,有没有更好的方法,我错过了?
看样子有人编辑了,将有问题的位向大家解释 - 谢谢你。 – Hippyjim