控制器中怎么可能有文件夹?
例如这种情况:我们有多个客户端,每个客户端可能有不同的包,它们共享公共控制器或根据自己的请求共享不同的控制器。所以我想通过控制器中的目录将它们分开。
任何建筑专家都可以提供帮助吗?
控制器中怎么可能有文件夹?
例如这种情况:我们有多个客户端,每个客户端可能有不同的包,它们共享公共控制器或根据自己的请求共享不同的控制器。所以我想通过控制器中的目录将它们分开。
任何建筑专家都可以提供帮助吗?
这可能是可能的,但肯定不是你应该用 Cake(或一般的 MVC,可能)做事的方式。
我建议您为每个客户提供一个单独的应用程序。如果您对此有任何具体问题,或者想在您的问题中添加更多信息,了解您正在尝试做什么,我可以尝试为您提供更深入的答案。
不知道更多,很难说。
我假设您有一个应用程序被多个客户通过子域或其他方式使用,以区分谁在使用它。
您可以为每个客户端安装一个插件,根据需要扩展基本应用程序控制器。你也可以有不同的模型和视图。使用路由使不同的命名控制器匹配始终相同的 URL,无论客户端登录什么。
我更喜欢一个应用程序解决方案而不是多个应用程序,因为它大大减少了维护开销。但是,如果您想要多个应用程序,我将构建由所有站点共享的应用程序核心作为插件本身。使用 git 和子模块,您甚至可以控制每个站点使用的核心模块的版本。