我想要这样的东西,但它不会起作用,这意味着我做错了。
$route['print/:num'] = "user/doprint/goprint/:num";
让我解释一下。我在doprint
文件夹下有一个控制器user
,而goprint
是doprint
内的一个接受id
作为参数的方法。现在我不希望用户通过mydomain.com/user/doprint/goprint/2
访问它。我希望他们以mydomain.com/print/2
的身份访问它。
我的控制器如下
class Doprint extends User_Controller {
public function index()
{
$data['subview'] = 'print';
$this->load->view('main_layout', $data);
}
public function goprint($id=NULL)
{
$data['model'] = $this->usermodel_model->get($id);
$data['subview'] = 'print';
$this->load->view('main_layout', $data);
}
}
答案 0 :(得分:2)
路线规则语法为(per the documentation):
$route['print/(:num)'] = "user/doprint/goprint/$1";