-1

如果我创建一个具有一些关联的模型车: hasOne Driver hasMany Wheel 然后创建一个模型卡车扩展 Car

class Truck extends Car { ... }

来自 Car 的关联不继承自 Truck 是否正常?继承模型关联的可能性是什么?

提前致谢!

4

2 回答 2

2

继承与PHP相关;无论 cakephp 中的任何内容如何,​​您的自定义类都会以相同的方式运行。CakePHP 中的类继承完全取决于类的编写方式。继承是cakephp的重要组成部分;该框架非常面向对象。

您是否正确使用 App::uses() 将您的汽车类加载到卡车中?

于 2012-12-27T01:35:13.877 回答
1

The only way your Truck class will not inherit from the Car class is if you have defined the properties in the Truck class.

class Car extends AppModel {
    public $hasOne = array('Driver', ...);
}

class Truck extends Car {
    public $hasOne = array(); // now you have no hasOne relations
}
于 2012-12-27T10:02:41.143 回答