2019-06-11 09:31:30 1333次浏览 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 11:45 举报

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

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

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

    觉得很赞
您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
副总裁

PHP学院的中学生

注册时间:2018-10-23
最后登录:2024-04-07
在线时长:168小时1分
  • 粉丝29
  • 金钱4730
  • 威望30
  • 积分6710

热门问题