Exception Kohana在向路由添加筛选器时抛出错误

Exception Kohana在向路由添加筛选器时抛出错误,exception,filter,routes,kohana-3.3,Exception,Filter,Routes,Kohana 3.3,我使用的是Kohana框架v3.3.1。这是我的bootstrap.php中的默认路由 Route::set('default', '(<controller>(/<action>(/<id>)))') ->filter( function(\Route $route, $params, \Request $request) { $params['action'] = str_replace('-', '_', $params['

我使用的是Kohana框架v3.3.1。这是我的bootstrap.php中的默认路由

Route::set('default', '(<controller>(/<action>(/<id>)))')
->filter(
    function(\Route $route, $params, \Request $request) {
        $params['action'] = str_replace('-', '_', $params['action']);
        return $params;
    }
)
->defaults(array(
        'controller' => 'home',
        'action' => 'index',
    ));

同样的代码在我的本地主机(Ubuntu14.04)中运行良好,但在Bluehost中不起作用。任何帮助都将不胜感激。

解决了这个问题。尽管bluehost实现了PHPV5.4,但与v5.2相对应的代码只起作用

Route::set('testing', 'foo')
->filter(array('Class', 'method_to_process_my_uri'));
参考:

Route::set('testing', 'foo')
->filter(array('Class', 'method_to_process_my_uri'));