php - 子目录中的 CakePHP Controller 和模型

标签 php cakephp directory-structure

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

我尝试了不同的解决方案,但没有一个对我有用,谁能给我提供一个如何做的例子。

我正在使用 CakePHP 2.1.1

提前致谢

最佳答案

是的,您可以使用 App::build() 来做到这一点.它所做的只是告诉 Cake 在哪里可以找到模型、 Controller 等。

App::build(array('Model' => array('/a/full/path/to/models/')));

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

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

虽然这回答了最初的问题,但我认为您可能想要查看 Routing prefixes作为您问题的更好解决方案。

关于php - 子目录中的 CakePHP Controller 和模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10411780/

相关文章:

php - cakephp v3.0如何查看版本号?

php - 设置 HTML 表单文本区域的值?

php - 如何使用 textlink POST 方法提交表单

php - 无法在 PHP-eclipse 中设置项目的 JavaScript 构建路径

SSL蛋糕PHP表单

cakephp - 在 CakePHP 中包含 View 中的外部 CSS 和 js 文件的正确语法

c++ - 当有许多项目相互依赖时,Visual C++ 中的文件夹结构

makefile - makefile 和项目目录结构中的自动依赖关系

php - 如何在数组树中查找值?

python - 从文件路径中删除 ../或 ./