【问题标题】:codeigniter controllers and get variablescodeigniter 控制器并获取变量
【发布时间】:2011-05-25 10:27:02
【问题描述】:

我是 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),在人员控制器中使用称为视图的方法?

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

我相信这很简单,但我认为如果我能得到一个好的答案会更好,这样我就可以从正确的方式开始,而不是自学错误的方式!

【问题讨论】:

    标签: codeigniter variables controllers


    【解决方案1】:

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

    【讨论】:

    • 所以我会在索引函数内部测试是否设置了 $id 并相应地加载视图?
    • 如果我明白你想说的话,基本上是的。或者您可以指定 view/function-name/function-parameter 作为 URL
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多