在yii2中创建动态URL

时间:2018-05-08 21:32:38

标签: yii2 yii2-basic-app yii2-urlmanager

我的规则配置是:

[
    'pattern' => 'admin/post',
    'route' => 'admin/default/post',
],

它的工作!当我打开http://example.com/admin/post显示admin/default/post时,

但是当我想用这段代码创建动态网址时:

echo \yii\helpers\Url::to('/admin/default/test');

输出为http://example.com/admin/default/test

谁正确创建动态网址?

1 个答案:

答案 0 :(得分:1)

关于Url::to()

  

此方法与[[toRoute()]]非常相似。唯一的区别是   那个方法         需要将路由指定为仅数组。如果给出了字符串,则将其视为URL。

您需要传递array而不是字符串

\yii\helpers\Url::to(['/admin/default/test']);