2010-11-16 65 views
0

我需要創建掛接到我的主應用程序的功能的插件。 CakePHP插件僅在調用其自己的控制器時才實例化自己,這意味着我不能影響我的主應用程序的進程。CakePHP和插件

mainapp/action2baffected 
myplugin/ 

我喜歡擁有自包含可插拔模型的想法,有沒有其他方法可以使其工作?即時創建模型等,或者從頭開始編寫一個插件系統,而不需要任何蛋糕!

回答

2

您可以將組件和行爲(來自插件)用於核心應用程序。 Pierre MARTIN Using reusing-plugins有一個很好的介紹。這是一個非常鼓舞人心的資源。

+0

當前使用App:import在運行時包含插件app_controller,並使用constructClasses()完全實例化它。似乎現在工作很好。 – woodscreative 2010-11-23 12:47:55

+0

woodscreative,你能詳細說明你是如何得到這個工作?我正在嘗試做類似的事情。 – 2011-10-11 15:30:29

1

我們已經投入了相當多的工作到做真正的插件中包含Infinitas 自我您可以看看一些所使用的方法,但主要代碼是在events。一切從緩存配置,數據庫連接和包括像css/js資產都是從插件內完成的,甚至可以在視圖中注入一些標記。