CakePHP 2 - 单核,两个应用程序,一个在另一个内部?

时间:2012-01-06 08:55:57

标签: cakephp-2.0

我是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结构。

我正在尝试做什么?我最好只为公共方面和管理区域使用一个应用程序吗?

1 个答案:

答案 0 :(得分:1)

您可以使用单个应用程序实现所需目的。

启动并运行:

使用Prefix Routing映射管理员操作。

然后使用Auth component限制对“管理员”操作的访问权限。我建议您设置一个用户模型来管理您的用户并使用FormAuthentication处理程序进行登录。

如果之前没有使用Bake代码生成,那么这也值得研究。它将为您的许多管理功能创建一个基本起点。

祝你好运。