为什么锂(li3)的最后路线没有捕捉到一切?

时间:2013-01-14 07:30:55

标签: routing lithium

锂路由器上的最后一次连接:

Router::connect('/{:controller}/{:action}/{:args}', 'Main::end');

应该匹配所有路线吗?没有?但是,不是执行我的Main :: end方法(只是退出('带有一些文本,用于测试......')),锂电池给我一个调度程序异常T_T:

 lithium\action\DispatchException (code 404)
 Controller `Sdsa` not found.
 path_to_my_root/libraries/lithium/action/Dispatcher.php: 239

我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用标准正则表达式解决了我的自我问题:

Router::connect('/(.*)', 'Main::end');

将处理对Main :: end的所有请求。

正如Nils所说,由于缺乏404页面处理,我的实际解决方案并不完美......

因为我正在尝试使用Backbone.js,也许我可以像这样处理404页客户端: How to have a fallback route to catch unknown pages in backbone.js