你好,我想知道如何将我的组件和模型放在子目录中,假设我有一个 Web 应用程序,它有 3 个不同的区域(管理员、用户、开发人员),每个区域执行不同的操作并具有完全不同的界面,所以我希望管理员去http://www.site.com/admin http://www.site.com/admin etc.
我尝试过不同的想法,但没有一个对我有用,任何人都可以为我提供一个如何做到这一点的例子。
我正在使用 CakePHP 2.1.1
提前致谢
是的,您可以使用以下方法来做到这一点App::build() http://book.cakephp.org/2.0/en/core-utility-libraries/app.html#App::build。它所做的只是告诉 Cake 在哪里可以找到模型、控制器等。
App::build(array('Model' => array('/a/full/path/to/models/')));
现在 Cake 将使用以下命令查找任何内容Model
封装在/a/full/path/to/models/
.
更好的是,有一个插件可以自动为您执行此操作:https://github.com/ichikaway/AutoAppBuild https://github.com/ichikaway/AutoAppBuild
现在,虽然这回答了原来的问题,但我想你可能想研究一下路由前缀 http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing作为您问题的更好解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)