默認情況下,CakePHP具有AppModel
類,並且應用程序的每個模型都從中繼承。在模型之間共享邏輯的常見設計模式是創建一個行爲並將該模型配置爲$actAs
這種行爲。在CakePHP中定義模型類的層次結構
但如果我想介紹這樣的模型類的層次?:
AppModel
|__ Vehicle
|__ Car
|__ Bike
|__ Helicopter
我試圖創建一個Vehicle
類,從AppModel
繼承,然後每類兒童從Vehicle
繼承。但CakePHP告訴我它找不到類Vehicle
。
我該如何做到這一點,並在CakePHP目錄樹中創建Vehicle
?
謝謝!
我喜歡這個主意,所以我尋找一點點。有一種方法來實現這一點,解釋[這裏](http://bakery.cakephp.org/articles/eldonbite/2008/09/18/subclass-behavior)儘管還沒有嘗試...其他方式將是亂搞的負責負載的class_registry文件或應用程序類...但我不推薦它 – api55
我也遇到過這種行爲,但似乎它試圖模仿類的本地行爲在應用程序級別繼承。我認爲這是過度的 – elitalon