【发布时间】:2015-06-04 05:12:57
【问题描述】:
我正在与 PHP 框架 Codeigniter 密切合作: http://www.codeigniter.com/
现在我已将这个模块化扩展 - HMVC 添加到我的 Codeigniter 框架中。 https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/overview
现在,我在 modules 文件夹中创建了自己的模块,并按照说明为控制器、模型和视图设置了目录。但是,我正在专门为自定义路由而苦苦挣扎。
我在我的模块博客目录中创建了配置目录,并在其中创建了 routes.php 文件。
现在要在浏览器中访问我的模块,我会去localhost:8888/blog/ 现在我主要是出于好奇而问,我想创建一个自定义路由,以便我可以访问像localhost:8888/posts/ 这样的页面所以我想设置以下路线将起作用:
$route['posts'] = 'blog';
或者如果我有一个名为 Listings 的方法,我可以使用
$route['posts/listings'] = 'blog/listings';
但是这会返回一个404 Page Not Found。
是否可以在模块中创建这样的自定义路由?
【问题讨论】:
-
尝试在主config/routes.php文件中进行设置。
标签: php codeigniter codeigniter-hmvc