在yii2中创建动态url

在yii2中创建动态url,yii2,yii2-basic-app,yii2-urlmanager,Yii2,Yii2 Basic App,Yii2 Urlmanager,我的规则配置是: [ 'pattern' => 'admin/post', 'route' => 'admin/default/post', ], 这是工作!打开时http://example.com/admin/post为我显示admin/default/post 但当我想用以下代码创建动态url时: echo \yii\helpers\Url::to('/admin/default/test'); 输出为http://example.com/admin/def

我的规则配置是:

[
    'pattern' => 'admin/post',
    'route' => 'admin/default/post',
],
这是工作!打开时<代码>http://example.com/admin/post为我显示
admin/default/post

但当我想用以下代码创建动态url时:

echo \yii\helpers\Url::to('/admin/default/test');
输出为
http://example.com/admin/default/test

谁要正确创建动态url?

关于
url::to()

此方法非常类似于
[[toRoute()]]
。唯一的区别是 这种方法 要求仅将路由指定为数组。如果给定一个字符串,它将被视为URL

您需要传递的是
数组
,而不是字符串

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