Interface yii\web\UrlRuleInterface

Implemented byyii\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 方法

根据给定的路由和参数创建一个 URL.

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

URL 管理器.

$route string

路由. 它的开头或结尾不应带有斜杠/.

$params array

参数.

return string|boolean

创建的 URL; 如果指定的规则均不能用于创建此 URL, 则返回false.

parseRequest() public abstract 方法

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

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

URL 管理器.

$request yii\web\Request

Request 组件.

return array|boolean

解析结果. 路由和参数以数组形式返回. 如果为false, 则表示该规则不能用于解析此路由信息.