在yii2控制台中创建url

时间:2017-04-23 08:40:14

标签: yii2 yii2-basic-app

我正在处理在yii2控制台应用中创建网址的问题。 这是我在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))
    ]);

它创建了一个url,例如example.com/api/web/unsubscribe?param=aTo4NjAwOw%3D%3D

任何创建网址的解决方案,例如example.com/api/unsubscribe/aTo4NjAwOw%3D%3D

1 个答案:

答案 0 :(得分:0)

通过编辑正则表达式解决了这个问题。这是错误的,无法识别base64字符串。