Yii2 生成 URL 链接的方法 [ 2.0 版本 ]
Yii::$app->urlManager->createUrl('xxx/xxx')
nswindlights 江苏太仓
注册时间:2014-09-18
最后登录:2020-03-30
在线时长:74小时58分
最后登录:2020-03-30
在线时长:74小时58分
- 粉丝5
- 金钱986
- 威望80
- 积分2526
Yii::$app->urlManager->createUrl('xxx/xxx')
共 2 条评论
使用Url::to()也是可以的。方法如下:
<?php use yii\helpers\Url; ...... Url::to(['site/index']);
请教:yii2 高级版,后台backend 跳转到 前台frontend 指定控制器该怎么写呢?前后台使用不同域名
我也想知道!
我也想知道!
@lissome
/** * 后台登录到前台 */ public function actionFrontendLogin() { $id = Yii::$app->request->get('uid'); $member = Member::findOne($id); if (!$member) { exit('参数不正确'); } $member->auto_login_token = md5(time() .'ldrj' . rand(999,999999)); if (!$member->save()) { exit('会员状态修改失败'); } return $this->redirect(Yii::$app->params['frontendUrl'] . '/index.php/site/admin-login?uid=' . $id . '&token=' . $member->auto_login_token); }
return $this->redirect(['site/admin-login','uid'=>$id,'token'=>$member->auto_login_token]);
这是站内的.
不同域名的话建议加个前台配置参数 然后拼接地址 跳转
<?= Yii::$app->urlManager->createAbsoluteUrl(['index/index']);?>
生成绝对路径,就是
index/index
或者
<?= \yii\helpers\Url::to(['/index/index']); ?>
<?= \yii\helpers\Url::to(['/index/index']); ?>