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

Php 在Kohana 3中捕获未处理的请求,php,kohana,kohana-3,Php,Kohana,Kohana 3,我做了一个简单的捕捉: try { echo Request::factory() ->execute() ->send_headers() ->body(); }catch(Exception $e) { echo 'You tried to reach: ?'; } 在我的bootstrap.php的底部,并删除 echo请求::工厂() ->执行() ->发送头() ->身体() 从root index.p

我做了一个简单的捕捉:

try
{
    echo Request::factory()
        ->execute()
        ->send_headers()
        ->body();
}catch(Exception $e)
{
    echo 'You tried to reach: ?';
}
在我的bootstrap.php的底部,并删除

echo请求::工厂() ->执行() ->发送头() ->身体()

从root index.php。这可以正常工作,当有未处理的请求时,会显示输出“You trument to reach?”

我希望在这个输出消息中提到URI

我进一步的计划是在DB中检查与未处理请求匹配的URI,因此现在我需要获取您尝试访问的URI


我如何才能做到这一点?

您可以使用
Request::detect\u uri()

文档:

我尝试了echo请求::factory()->uri(),输出了一个“1”,url()输出了“/index.php/1”,这不是我试图访问的url是的,抱歉。尝试“检测uri”。不要使用“工厂”。