Codeigniter URI不起作用 - 404错误

时间:2013-02-17 00:09:54

标签: database codeigniter uri

我搜索了一些例子,但我得到了一个奇怪的结果

我希望有以下内容/ pages / 1 URL从数据库返回页面表第1行的标记列。

控制器


    public function index()
        {
            $id = $this->uri->segment(2);
            $content = $this->page->specificMarkup($id);
            $this->template->set('nav', 'support');
            $this->template->set('content', $content);
            $this->template->load('master', 'contact');
        }

模型


    public function specificMarkup($id)

        {
        $query = $this->db->get_where('pages', $id);
        $row = $query->row();
        return $row->markup;
        }

当我专门设置$ id时它会起作用,但是当我尝试使用细分时,现在返回404错误,用户指南给我的印象是这应该有效。

1 个答案:

答案 0 :(得分:0)

对于遇到这个问题的其他人,我会回答我自己的问题。

1

模型需要

public function specificMarkup($id)

    {
    $query = $this->db->get_where('pages', array('id' => $id));
    $row = $query->row();
    return $row->markup;
    }

2。 他们确实需要成为routes.php的一个条目

$ route ['pages /(:num)'] ='pages / index / $ 1'

这样,codeigniter知道在哪里引导流量