PHP 8.6.0 Beta 3 is available for testing

Yaf_Request_Abstract::setRouted

(Yaf >=1.0.0)

Yaf_Request_Abstract::setRouted将请求标记为已路由

说明

final public function Yaf_Request_Abstract::setRouted(bool $flag = true): Yaf_Request_Abstract

将请求标记为已路由。

路由成功后路由器会调用该方法。手动调用可以阻止后续的自定义路由器继续执行。

参数

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) {}
}
?>

参见

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top