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'))); ?>
留言