2017-04-24 13:49:24 0 评论 Yii 2.0 Boy.Lee

Yii 2.0 使用UrlManage在后端生成前端URL

在Yii 2.0 框架中有时候需要在后端生成前端相关url,其实方法很简单,只要通过配置对应的urlManage即可完成。

 

{ 1. 编辑 backend/config/main.php }

// 后端
'urlManager' => [
    'class' => 'yii\web\urlManager',
    'enablePrettyUrl' => true,
    'showScriptName' => true,
    'rules' => [
        ...
    ],
],
    
// 前端
'urlManagerF' => [
    'class' => 'yii\web\urlManager',
    'baseUrl'=>'http://yiilib.com',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        ...
    ],
],

 

{ 2. 生成前端URL }

<?= Html::encode(Html::a('联系YiiLIb.com', Yii::$app->urlManagerF->createUrl('site/contact'))); ?>