0 关注者

接口 yii\web\UrlRuleInterface

实现类yii\rest\UrlRule, yii\web\CompositeUrlRule, yii\web\GroupUrlRule, yii\web\UrlRule
可用版本2.0
源代码 https://github.com/yiisoft/yii2/blob/master/framework/web/UrlRuleInterface.php

UrlRuleInterface 是 URL 规则类应该实现的接口。

公开方法

隐藏继承方法

方法 描述 定义于
createUrl() 根据给定的路由和参数创建 URL。 yii\web\UrlRuleInterface
parseRequest() 解析给定的请求并返回相应的路由和参数。 yii\web\UrlRuleInterface

方法详情

隐藏继承方法

createUrl() public abstract method

根据给定的路由和参数创建 URL。

public abstract string|boolean createUrl ( $manager, $route, $params )
$manager yii\web\UrlManager

URL 管理器

$route string

路由。它不应该在开头或结尾有斜杠。

$params array

参数

return string|boolean

创建的 URL,如果此规则不能用于创建此 URL,则为 false。

                public function createUrl($manager, $route, $params);

            
parseRequest() public abstract method

解析给定的请求并返回相应的路由和参数。

public abstract array|boolean parseRequest ( $manager, $request )
$manager yii\web\UrlManager

URL 管理器

$request yii\web\Request

请求组件

return array|boolean

解析结果。路由和参数作为数组返回。如果为 false,则表示此规则不能用于解析此路径信息。

                public function parseRequest($manager, $request);