调用路由URL发送参数CodeIgniter

时间:2017-02-17 17:17:59

标签: javascript php codeigniter

您好我正在使用代码点火器,我尝试将参数从url发送到视图到控制器

我的控制器

public function mainView($num=null) {
        $this->load->view('header');



        // $data = array('foo[' => 'Hello', 'bar' => 'world');
        if (!isset($_SESSION[$this::jsondevices])) {
            var_dump("Descargo");

            $_SESSION[$this::jsondevices] = $this->restlib->consumirDominiosDeMoca($this->restmodel->modelUserDevices());
            $_SESSION[$this::jsontags] = $this->restlib->consumirDominiosDeMoca($this->restmodel->modelTagsMoca());
        }
        var_dump("No descargo");
        $data = $this->piemodel->mainValues($this, $_SESSION[$this::jsondevices], $_SESSION[$this::jsontags]);

        $this->load->view('user/login/vistachart', $data);
        $this->load->view('footer');
    }

我的js

  window.location.href = "<?= base_url('home2/$1')?>";

我的路线

$route['home2/(:num)'] = 'user/mainView/$1';

结果

  

未找到404页面

但我尝试使用$route['home'] = 'user/mainView'; 工作&#39; S 我做错了什么?

1 个答案:

答案 0 :(得分:1)

在js:

中发送您的参数
 window.location.href = "<?= base_url('home2/1')?>";

重定向到user/mainView/1,其中1是参数。

也不要忘记在url加载application/config/autoload.php帮助。