我的规则配置是:
[
'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
谁正确创建动态网址?
答案 0 :(得分:1)
关于Url::to()
此方法与
[[toRoute()]]
非常相似。唯一的区别是 那个方法 需要将路由指定为仅数组。如果给出了字符串,则将其视为URL。
您需要传递array
而不是字符串
\yii\helpers\Url::to(['/admin/default/test']);