在Kohana中捕获未处理的请求3

时间:2012-03-04 19:09:30

标签: php kohana kohana-3

我做了这个简单的捕获:

try
{
    echo Request::factory()
        ->execute()
        ->send_headers()
        ->body();
}catch(Exception $e)
{
    echo 'You tried to reach: ?';
}

在我的bootstrap.php的底部并删除了

echo Request :: factory()      - >执行()      - > send_headers()      - >主体();

从根index.php。这工作正常,输出“你试图达到?”当有未处理的请求时出现。

我希望在此输出消息中提及URI。

我的进一步计划是在数据库中检查与未处理请求匹配的URI,所以现在我需要获取您尝试访问的URI。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用Request::detect_uri()

文档:http://kohanaframework.org/3.0/guide/api/Request#detect_uri