2014-01-29 37 views
0

我已經用cakePHP寫了一個工具,這將使政府部門的實體管理更容易。一個控制器爲多個應用程序

我想知道的是,是否有可能有許多應用程序運行這一個系統?我問的是,如果我們有5個不同的部門,我們將有5個不同的應用程序。如果我對一個控制器進行更改,我可以上傳它,以便它一次影響所有5個應用程序?或者這是不可能的?

+0

是的,這是可能的和描述在[文檔](http://book.cakephp.org/2.0/en/installation/advanced-installation.html#sharing-cakephp-libraries-with-multiple-applications) – noslone

+0

如果我看看這些文檔,在我看來,對於應用程序的每個變體,您都需要一個具有自己的控制器,模型和視圖的應用程序目錄。我想知道是否可以將它設置爲可以更新控制器/模型/視圖一次,並在所有應用程序上更改。 – Albert

+1

這也是可能的,並在[文檔](http://book.cakephp.org/2.0/en/core-utility-libraries/app.html#adding-paths-for-app-to-find-packages -in) – noslone

回答

1

使該應用程序的子模塊用於管理部門實體的插件。

然後使用composer或gits submodule功能更新不同的應用程序。這裏的優點是你可以將每個應用程序設置爲特定的提交ID。如果您一次性盲目更新所有應用程序,可能會導致其中一個應用程序崩潰。我不會那樣做。

如果你真的想這樣做,你可以簡單地檢查插件在服務器上的某個地方,並將它鏈接到所有的應用程序。

相關問題