【发布时间】:2013-10-17 00:04:30
【问题描述】:
在我的 CodeIgniter 安装中,我的路由文件当前是:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
//routes
$route['about'] = 'page/view/about';
$route['(:any)'] = 'page/view/$1';
$route['default_controller'] = "page/view";
我的问题是 - 我是否需要在每次有新页面时拨打新的$route 电话,还是有办法自动拨打电话?我的page 控制器将用于我的静态页面...home、about、contact、faq、等等
我需要指定每个静态页面吗?
这也可能源于我进入代码的注册部分。如何自动为用户提供自己的路线?
谢谢
【问题讨论】:
-
仔细阅读manual,尤其是“示例”部分。也就是说,CodeIgniter 是我见过的所有 php 框架中最弱的路由系统之一。
-
不要偏离主题,但我缺少的另一件事是“Twig”模板引擎具有模板继承。你推荐一个替代框架吗?
-
有.. emm .. 杂交 CodeIgniter 和 Twig 的库:edmundask.github.io/codeigniter-twiggy,但由于我没有使用其中任何一个,我没有进一步的见解。
-
好的,谢谢。但是,如果您在我深入研究之前推荐任何比这更好的框架,请将它们扔掉。 :D
-
如果“答案”可以放在评论中,则不值得发布。至于 MVC,我建议你尝试通过 this list 的材料。实际上第一个与 MCV 相关的链接是“GUI Architectures”,但您需要了解上面的内容才能理解它。
标签: php codeigniter codeigniter-routing