如果我创建一个带有一些关联的模型车: hasOne驱动程序 hasMany Wheel 然后创建一个使用
扩展Car的Model Truckclass Truck extends Car { ... }
来自Car的关联不是从Truck继承的,这是正常的吗? 继承模型关联有哪些可能性?
提前致谢!
答案 0 :(得分:2)
继承与PHP有关;无论cakephp中的任何内容如何,您的自定义类都将以相同的方式运行。 CakePHP中的类继承完全取决于您的类的编写方式。遗产是蛋糕的重要组成部分;框架非常面向对象。
您是否正确使用App :: uses()将您的汽车类加载到卡车中?
答案 1 :(得分:1)
如果您在Truck
类中定义了属性,那么Car
类不会从Truck
类继承的唯一方法。
class Car extends AppModel {
public $hasOne = array('Driver', ...);
}
class Truck extends Car {
public $hasOne = array(); // now you have no hasOne relations
}