如何从codeigniter

时间:2015-04-29 13:05:32

标签: codeigniter

您好我在网址中传递了这些数据 http://www.test.com/dashboard/john-doe

我想在我输入http://www.test.com/dashboard/john-doe时获取该页面 john doe是我在用户可以登录时检索的数据库中的名称。

所以仪表板是一个控制器,那么如果我在仪表板控制器旁边传递数据john-doe,我将如何获取页面?有人可以帮我解决这个问题吗?任何帮助都非常有用,这是我的控制器

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Dashboard extends CI_Controller {
  public function __construct(){
    parent::__construct();
        $this->load->model('users_model', 'um');

        $sessionData = $this->session->userdata('loggedIn');
        $this->data['id'] = $sessionData['userID'];

        if(!$this->session->userdata('loggedIn')){
      redirect('login');
    }

  }

    public function index($slug){
        echo $slug; exit;
        $this->data['title'] = 'Dashboard | test';
        $this->data['menu'] = 'dashboard';
        //get CustomerInfo
        $this->data['getCustomerInfo'] = $this->um->getCustomerInfo($this->data['id']);


        $this->template_lib->set_view('templateLogIn', 'dashboard', $this->data,'',$this->data);
    }
}

1 个答案:

答案 0 :(得分:1)

如果URI的第二段为空,则默认加载index函数。如果您有参数,则需要定义路线:

$route['dashboard/(:any)'] = "dashboard/index/$1";