codeigniter控制器和获取变量

时间:2011-05-25 10:27:03

标签: codeigniter variables controllers

我是codeigniter的新手,我似乎无法理解这一点。

我有一个人控制器

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的方法?

这是否需要单独的视图,还是可以使用相同的视图完成?

我确定这很简单,但我认为如果我得到一个好的答案会更好,所以我可以开始以正确的方式去做,而不是以错误的方式教我自己!

1 个答案:

答案 0 :(得分:0)

这将是一个控制器,而不是一个视图。只想把它放在那里首先。其次是domain.com/person/24 person是控制器中函数的名称,24在这种情况下是函数的参数。如果正确完成,你可以通过同一个控制器处理它(在这种情况下,注意24也是index()函数参数,即:index($ variable)