2011-05-25 85 views
0

进出口新的笨,我似乎无法让我的头解决这个问题。笨控制器和GET变量

我有一个人控制

function index() 
{ 
    $this->load->model('person_model'); 

    $headData['title'] = 'Person'; 
    $data['records'] = $this->person_model->getAll(); 

    $this->load->view('header', $headData); 
    //$this->load->view('db_options_view'); 
    $this->load->view('person_view', $data); 
    $this->load->view('footer'); 
} 

以上选择每个人从我的数据库,我的观点的人(www.example.com/person/)有一张表格列出每个人的ID和他们的名字。

每个人在表的ID字段是一个链接到一个页面,只是这个人(www.example.com/person/24)的信息。这是正确的还是需要(www.example.com/person/view/24),在人员控制器中使用名为view的方法?

请问这需要一个单独的观点一样好,甚至可以将它与相同的观点做什么?

我敢肯定,这是非常简单的,但我认为这将是更好的,如果我有一个很好的答案,所以我可以开始做了正确的方式,而不是自学错误的方式来做到这一点!

回答

0

这将是一个控制器的事情,而不是一个看法。只是想把它放在那里首先。其次是domain.com/person/24 person是控制器中函数的名称,在这种情况下是24作为函数的参数。如果做得正确,你可以通过同一个控制器处理它(也注意到24在这种情况下将是指数()函数的参数,即:指数($变量)

+0

所以,我只想测试索引函数内部是否$ ID是否设置并加载相应的视图? – callumander 2011-05-25 10:37:20

+0

如果我明白你想说什么然后,基本上是啊,或者你可以指定view/function-name/function-parameter作为URL – chris 2011-05-25 11:28:05