您好我在网址中传递了这些数据 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);
}
}
答案 0 :(得分:1)
如果URI的第二段为空,则默认加载index
函数。如果您有参数,则需要定义路线:
$route['dashboard/(:any)'] = "dashboard/index/$1";