【发布时间】:2017-04-23 08:40:14
【问题描述】:
我正在处理在 yii2 控制台应用程序中创建 url 的问题。 这是我在 console.php 中的配置:
'urlManager' => [
'enablePrettyUrl' => true,
'scriptUrl' => 'https://sesmailer.net',
'rules' => [
'api/unsubscribe/<param:\w+>' => 'api/web/unsubscribe'
]
],
但是当我尝试使用这行代码在控制台中创建一个漂亮的 url 时
Url::to([
"api/web/unsubscribe",
'param' => base64_encode(serialize($params))
]);
它会创建一个类似 example.com/api/web/unsubscribe?param=aTo4NjAwOw%3D%3D 的网址
任何创建 URL 的解决方案,例如 example.com/api/unsubscribe/aTo4NjAwOw%3D%3D
【问题讨论】:
-
创建链接时无需将其添加到规则中,只需使用 api/unsubscribe 作为第一个参数?
-
如果不添加到规则中,如何创建漂亮的url。请注意漂亮的网址中没有字符串“param =”。
标签: yii2 yii2-basic-app