(Yaf >=1.0.0)
Yaf_Request_Abstract::setRouted — 将请求标记为已路由
将请求标记为已路由。
路由成功后路由器会调用该方法。手动调用可以阻止后续的自定义路由器继续执行。
flag要设置的状态,默认为 true。
返回请求对象自身。
示例 #1 Yaf_Request_Abstract::setRouted() 示例
<?php
class ApiRouter extends Yaf_Route_Interface
{
public function route(Yaf_Request_Abstract $request)
{
if (0 !== strpos($request->getRequestUri(), "/api/")) {
return false;
}
$request->setControllerName("Api")
->setActionName("handle");
// 阻止在此之后注册的路由器继续执行
$request->setRouted();
return true;
}
public function assemble(array $info, array $query = null) {}
}
?>