为了账号安全,请及时绑定邮箱和手机立即绑定

设置路由时想要设置两个参数该如何设置呢

设置路由时想要设置两个参数该如何设置呢,这样设置有 回报错

https://img1.sycdn.imooc.com//5b57e1c700011cd009880138.jpg

正在回答

4 回答

<?php
    return [
        'news/:id/:name'     => 'index/news/info'     // 谨记前后不能加斜杠 /
    ];
<?php
namespace app\index\controller;

use think\Url;

class News {
    public function index() {
        echo '这是一个新闻列表';
    }
    public function info($id, $name) {
//        echo Url::build('index/news/info',"id={$id}&name={$name}"). '<br/>';
//        echo Url::build('index/news/info', ['id'=>$id, 'name'=>$name]). '<br/>';
        echo url('index/news/info', ['id'=>$id, 'name'=>$name]). '<br/>';
//        http://localhost/news/888/panyongyu.html  访问
        return "{$id}".","."{$name}";
    }
}

我的是可以的,还有 return 不要这样写呀,后面的不会执行的

0 回复 有任何疑惑可以回复我~
//index/index/rout
public function rout($id="",$name=""){
        echo url('index/index/rout',['id'=>$id,'name'=>$name])."<br />";
        return "{$id}"."<br />"."{$name}";
    }

访问:http://localhost:8080/tp5/public/posts/5/kankan

结果:https://img1.sycdn.imooc.com//5ba4b82b0001ee5703810135.jpg

0 回复 有任何疑惑可以回复我~
    public function info($cateid=0, $id=0){
          //http://www.jx.com/tp5/public/index/index/info/id/12
          //http://www.jx.com/tp5/public/news/5      
          //http://www.jx.com/tp5/public/news/5.html            
          var_dump(url());      
          var_dump(url('index/index/info', ['id'=>$id, 'cateid'=>$cateid]));            
          var_dump($cateid, $id);            
          return $id;    
    }


0 回复 有任何疑惑可以回复我~

route.php

<?php  return [    'news/:cateid/:id' => 'index/index/info',  ];

Index.php

    public function info($cateid=0, $id=0){      //http://www.jx.com/tp5/public/index/index/info/id/12      //http://www.jx.com/tp5/public/news/5      //http://www.jx.com/tp5/public/news/5.html            var_dump(url());      var_dump(url('index/index/info', ['id'=>$id, 'cateid'=>$cateid]));            var_dump($cateid, $id);            return $id;    }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

设置路由时想要设置两个参数该如何设置呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信