我是CakePHP的新手,我正在尝试为我的应用设置自定义管理区域。我意识到Cake可以创建一个admin area with scaffolding,但我想构建一些更加自定义的东西,并且可以通过/admin/
访问它,一个应用程序用于公共端,另一个用于管理员。
理想情况下,结构将是:
www
^- apples (public application here)
^- apples-admin (password-protected control panel)
我很难弄清楚如何使用一个Cake核心和两个应用来设置它 - 一个用于“苹果”,另一个用于“苹果管理员”。我已经阅读了一些关于修改PHP包含路径的注释,但这在生产环境中是不可能的。我看到有关更改CAKE_CORE_INCLUDE_PATH的其他注意事项并不十分清楚我将在何处进行更改,并且它看起来并不像我会使用app-inside-app结构。
我正在尝试做什么?我最好只为公共方面和管理区域使用一个应用程序吗?
答案 0 :(得分:1)
您可以使用单个应用程序实现所需目的。
启动并运行:
使用Prefix Routing映射管理员操作。
然后使用Auth component限制对“管理员”操作的访问权限。我建议您设置一个用户模型来管理您的用户并使用FormAuthentication处理程序进行登录。
如果之前没有使用Bake代码生成,那么这也值得研究。它将为您的许多管理功能创建一个基本起点。
祝你好运。