我正在设置一个CakePHP项目,并希望所有传入的请求都被重定向到一个特定的控制器。
目前我的路由规则设置如下:
Router::connect('/:action/*', array('controller' => 'files'));
然而,这显然不是实现此目的的正确方法,因为它产生了几个E_NOTICE错误。
答案 0 :(得分:0)
Router::connect('/*', array('controller' => 'parser','action'=>'index'),
array('pass'=>array('arg1','arg2'));
答案 1 :(得分:0)
您的方法是正确的,可能是框架本身正在生成E_NOTICE警告。这是CakePHP 1.x分支的一部分,试图保持PHP4兼容性,同时基本上向后移植少量PHP5功能。
您可以忽略/禁用E_NOTICE警告,或尝试使用未发布的CakePHP 2(仅限PHP5),如果它对您有太多担忧。