2012-12-27 31 views
-1

如果我創建了一個模型車與一些協會: hasOne驅動 的hasMany輪 ,然後創建CakePHP的繼承

class Truck extends Car { ... } 

一個新型卡車延長汽車是正常的,從汽車協會是沒有從卡車繼承? 繼承模型關聯有什麼可能性?

在此先感謝!

回答

2

繼承是PHP相關的;無論cakephp中的任何內容如何,​​您的自定義類都將以相同的方式運行。 CakePHP中的類繼承完全依賴於如何編寫類。繼承是cakephp的重要組成部分;該框架非常面向對象。

您是否正確使用App :: uses()將類加載到卡車中?

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 
}