我正在构建基于CodeIgniter的CMS。它将“视图”及其数据存储在数据库中,并在需要时收集适当的数据。 正如您可能已经猜到的那样 - 我无法为每个页面生成物理控制器和匹配视图。CodeIgniter - 隐藏控制器
我认为路由会非常方便,因为我不想使用在URL中可见的控制器。不好解释:我正在寻找一种方法来重新分配所有的请求,这些请求不会在物理上存在的控制器上自动生成,而不会出现在URL中。这个控制器当然会处理404错误等。
坏:.com/handler/actual-view/)
好:(.com/actual-view/)
(无实际视图控制器存在,或者它会被显示。)
我添加了一个404_override
路径指向handler/
。现在,我只是在寻找一种方法来查找请求的视图(即在.com/actual-view
实际视图是我正在寻找)。
我已经试过
$route['404_override/(:any)'] = 'handler/$1';
相似,这将彻底删除404覆盖。
嗯..你愿意详细说明吗? – Zar 2012-04-16 18:18:09
这就是文档的链接。你有具体的问题吗? – Repox 2012-04-16 18:19:15
我其实不了解一般的概念。如何延伸帮助我?我不知道如果我以某种方式无法改变正在定义的加载顺序(控制器 - > 404到控制器 - >自定义 - > 404)......可能是在错误的圈子中思考; - )。 – Zar 2012-04-16 18:23:53