如何/app/controllers
在 CakePHP 的子文件夹中组织控制器?我想admin
在控制器文件夹中创建一个文件夹,并且我想创建一些与管理员相关的控制器。如果可能,那么我如何从子文件夹中调用控制器?
问问题
1900 次
3 回答
2
您可以使用App::build()让 CakePHP 知道其他包/配置。
App::build(array(
'Controller' => array('/path/to/controllers', '/next/path/to/controllers')
));
于 2013-01-14T13:36:52.770 回答
1
您需要重新考虑您的应用程序结构。Cake 有一个内置的称为前缀路由的东西,您可能应该使用它。
这在 1.x 中也可用
于 2013-01-15T08:30:55.050 回答
-1
您不能“就那样”更改 CakePHP 文件结构。要实现这一点,需要对核心进行认真的修改,但几乎没有充分的理由这样做。如果您正确遵循命名约定,那么一切都应该很容易找到。
您可以做的(仍然遵循约定并且接近您正在寻找的内容)是为您的所有管理相关任务创建一个插件,然后您可以将所有这些逻辑放在下面app/Plugin/plugin_name/Controller
。这样它就有了自己的位置,尽管您需要从主应用程序加载插件才能使其工作。
于 2013-01-14T12:28:56.300 回答