组织子文件夹中的控制器

时间:2013-01-14 11:18:39

标签: php cakephp

如何在/app/controllers下组织控制器 CakePHP中的文件夹?我想在controllers文件夹中创建一个像admin这样的文件夹,我想创建一些与admin相关的控制器。如果可能,那么我如何从子文件夹中调用控制器?

3 个答案:

答案 0 :(得分:2)

您可以使用App::build()让CakePHP知道其他软件包/配置。

App::build(array(
    'Controller' => array('/path/to/controllers', '/next/path/to/controllers')
));

答案 1 :(得分:1)

您需要重新考虑您的应用程序结构。 Cake有一些你可能正在使用的名为prefix routing的东西。

这也可以在1.x

中找到

答案 2 :(得分:0)

你不能“就像那样”改变CakePHP文件结构。它需要对核心进行严格修改才能实现这一目标,但几乎没有充分理由这样做。如果您正确遵循命名约定,一切都应该很容易找到。

你可以做什么(仍然遵循惯例,接近你正在寻找的东西)是为所有管理相关任务创建plugin,然后你可以将所有逻辑放在{{1相反。这样它就有它自己的位置,虽然你需要从你的主应用程序加载插件才能工作。