Yii2 之 生成 URL 的方法 [ 2.0 版本 ]
Yii2 内置的 URL 生成工具
URL 管理器:urlManager URL 助手类:yii\helpers\Url
一、urlManager
URL 管理器是一个名叫 urlManager 的内置应用组件。在 WEB 应用和控制台应用中以通过以下两种方式创建 URL:
\
Yii::$app->urlManager->createUrl($params)
\
Yii::$app->urlManager->createAbsoluteUrl($params, $schema = null)
createUrl 方法生成根目录的相对路径,例如:/index.php?r=article/view
createAbsoluteUrl() 方法生成的是绝对路径,例如:http://www.example.com/index.php?r=article/view
生成绝对路径 Yii::$app->urlManager->createAbsoluteUrl()
Yii
::$app->urlManager->createAbsoluteUrl(['admin/manage/mailchangepass','adminuser' => $adminuser,'timestamp' => $time,'token' => $token])
二、Url::to()、Url::toRoute()
Url::to() 要求一个路由必须用数组来指定。
yii\
helpers\Url::to(['public/logout'])