Flea找不到Action时的错误处理
2008-6-6 17:14 FLEAPHP让用户可以自己写页面出错时候的处理。
分2种情况:
1. 如果当前访问的控制器、动作不存在:'dispatcherFailedCallback' => 'onDispatcherFailedCallback';
2. 如果用户设置了RABC访问控制,访问无法访问的动作时:'dispatcherAuthFailedCallback' => 'onAuthFailedCallback';
上面onDispatcherFailedCallback、onAuthFailedCallback是出错的时候调用的函数,可以在index.php种定义这2个函数就OK了。
例如:
function onAuthFailedCallback($controller,$action)
{
redirect(url('Login','Index')); // 这里是验证失败时,让用户去登录
}