2019-06-11 09:31:30 180次浏览 2条回答 0 悬赏 10 金钱

请问一下 Yii 2.0 如何跨模块跳转?比如点击后台的文章标题,跳转到前台响应的地方去!

现在是在后台 admin 模块中

<a href="<?php echo yii\helpers\Url::to(['product/detail','productid'=>$product->productid]); ?>" class="name"><!--?php echo $product--->title; ?></a>

我想跳转到前台的 Product 控制器的 detail 方法中 跳转就报错 因为后台模块中没有该控制器和方法,所以找不到

亿速云
  • 回答于 2019-06-11 09:42 举报

    从你的描述来看,只一个普通的a链接跳转就行了,哪有啥的跨模版?真会自己诌词,你觉得呢?

    觉得很赞
  • 回答于 2019-06-11 11:45 举报

    楼上说的对!yii\helpers\Url::to(); 得到的是当前地址的 url,后端当然会没有前端的控制器和方法。所以这里不能用这方法,可以在 \common\config\bootstrap.php 这定义一个别名函数记录前端 baseUrl 就行了,也方便其他地方用到。当然你也可以直接加上前端 baseUrl

您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
主管

PHP学院的中学生

注册时间:2018-10-23
最后登录:7小时前
在线时长:28小时8分
  • 粉丝5
  • 金钱250
  • 威望10
  • 积分630

热门问题