我需要在cakephp中准备三个单独的模块。一个是管理员,酒店管理员,来宾。这三个用户是具有相同登录屏幕的不同类型的用户,但内部布局将完全分开。
我们能有像三个app文件夹为所有三个独立的文件夹结构,或者我们需要使用路由(如提到这里)对于这些用户,这将导致混合控制器,这将难以操作。
您可以将模块创建为“插件”,然后它们将具有单独的模型,视图和控制器。插件的默认路由是可以通过访问它们/plugin_name/controller_name/action。插件甚至可以具有自己的布局。在您的情况下,主应用程序将简化为对用户进行身份验证和检查权限。
更多信息:
1.3:http
: //book.cakephp.org/1.3/en/view/1111/ 插件 2.0:http : //book.cakephp.org/2.0/en/plugins.html
仅当三个模块具有基本相同的控制器和模型时,才使用路由。