CakePHP是否在控制器中创建文件夹?[需要专家建议]

CakePHP是否在控制器中创建文件夹?[需要专家建议],cakephp,controller,Cakephp,Controller,如何在控制器中设置文件夹 例如,这个场景:我们有多个客户机,每个客户机可能有不同的包,共享公共控制器或基于其自身请求的不同控制器。所以我想在控制器中按目录将它们分开 任何架构方面的专家都能帮上忙?这可能是可能的,但肯定不是您使用Cake(或MVC)的方式 我建议你为每个客户都有一个单独的应用程序。如果您对此有任何具体问题,或者想在您的问题中添加更多关于您正在尝试做什么的信息,我可以尝试给您一个更深入的回答。如果不知道更多,很难说 我假设您有一个应用程序被多个客户端通过子域或其他方式使用,以区别使

如何在控制器中设置文件夹

例如,这个场景:我们有多个客户机,每个客户机可能有不同的包,共享公共控制器或基于其自身请求的不同控制器。所以我想在控制器中按目录将它们分开


任何架构方面的专家都能帮上忙?

这可能是可能的,但肯定不是您使用Cake(或MVC)的方式


我建议你为每个客户都有一个单独的应用程序。如果您对此有任何具体问题,或者想在您的问题中添加更多关于您正在尝试做什么的信息,我可以尝试给您一个更深入的回答。

如果不知道更多,很难说

我假设您有一个应用程序被多个客户端通过子域或其他方式使用,以区别使用它的用户

您可以为每个客户端提供一个插件,根据需要扩展基本应用程序控制器。您也可以有不同的模型和视图。使用路由使不同的命名控制器始终匹配相同的URL,无论登录的是哪个客户端


与多个应用程序相比,我更喜欢一个应用程序解决方案,因为它大大减少了维护开销。但是,如果你想为多个应用程序创建一个插件,我将构建所有站点共享的应用程序核心。使用git和子模块,您甚至可以控制每个站点使用的核心模块的版本。

您好,谢谢您的快速回复。您描述的场景与我所看到的非常相似(通过子域)。您是否可以详细说明“每个客户端都可以有一个插件,根据需要扩展基本应用程序控制器。您也可以有不同的模型和视图。使用路由使不同的命名控制器始终匹配相同的URL,无论登录的客户端是什么。”?谢谢。简单的OOP:SomePlugInControl扩展了插件内部的SomeAppleLevel控制器。基于子域有条件地加载插件。谢谢,但我认为多个应用程序可能很难维护。