CakePHP控制器和模型在子目录中

HMa*_*our 3 php cakephp directory-structure

您好,我想知道如何将我的组件和模型放在子子目录中,假设我有一个具有3个不同区域(管理员,用户,开发人员)的Web应用程序,每个区域执行不同的操作并具有完全不同的界面,所以我希望管理员访问http://www.site.com/admin等.

我尝试了不同的灵魂,但没有一个对我有用,任何人都能为我提供一个如何做到这一点的例子.

我正在使用CakePHP 2.1.1

提前致谢

jer*_*ris 8

是的,你可以使用App::build().它所做的只是告诉Cake在哪里可以找到模型,控制器等.

App::build(array('Model' => array('/a/full/path/to/models/')));
Run Code Online (Sandbox Code Playgroud)

现在,Cake将使用Model包中的任何内容查找/a/full/path/to/models/.

更好的是,有一个插件可以自动为您执行此操作:https://github.com/ichikaway/AutoAppBuild

现在虽然这回答了原始问题,但我认为您可能希望将路由前缀作为解决问题的更好方法.