接口 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 |
方法详情
根据给定的路由和参数创建 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);
解析给定的请求并返回相应的路由和参数。
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);
注册 或 登录 以评论。