我试图设置CakePHP 3与几个应用程序共享相同的CakePHP核心。我想要实现的是有一个文件结构,其中'src'是'app1',另一个src-ish文件夹是'app2'等在文件结构的同一级别,共享核心。
这些应用程序是关于出版物(具有不同的布局):一个验证工具包,一个分析工具包,一个搜索gui,一个管理页面和一个分类工具。在登录时,用户根据用户名被重定向到不同的控制器。应用之间共享依赖关系,用户名/组织等存储在应用之间可用的会话变量中。
到目前为止,我想出的解决方案是将文件命名为App1TestController, App2TestController等。
有人知道怎么设置这个吗?
CakePHP 3自带命名空间,因此可以有多个应用程序并重用供应商目录作为引擎。
要加载多个应用,你需要配置你的config/bootstrap .php, config/paths.php和config/app.php,你的应用的命名空间和目录是什么。
我已经在https://github.com/vttn/app