我在尝试访问
时一直在Kohana中收到此错误当我在制作时。在当地它工作正常.. 当试图在作品上输入通知时它也有效.. 和我的引导是一样的..
这是我的引导路线
Route::set('notifications', '(<controller>)(/<action>)', array('controller' => 'notifications|dailysales', 'action' => 'index|send'))
->defaults(array('controller' => 'notifications', 'action' => 'index'));
Route::set('sales', 'sales(/<action>)', array('action' => 'index|export'))
->defaults(array('controller' => 'sales', 'action' => 'index'));
答案 0 :(得分:1)
首先,第一条路线不应该有2个可选参数。其次,在你的pcre正则表达式中添加一些括号。第三,应该首先采用更具体的路线:
Route::set('sales', 'sales(/<action>)', array('action' => '(index|export)'))
->defaults(array(
'controller' => 'sales',
'action' => 'index'
));
Route::set('notifications', '<controller>(/<action>)', array(
'controller' => '(notifications|dailysales)',
'action' => '(index|send)'
))
->defaults(array(
'controller' => 'notifications',
'action' => 'index'
));
最后,检查您的Kohana::$environment
是否设置正确以及'开发'是否与'生产'有任何差异(每个环境的不同配置)。 “责备”的最后一件事是PHP版本。