我搜索了一些例子,但我得到了一个奇怪的结果
我希望有以下内容/ 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错误,用户指南给我的印象是这应该有效。
答案 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知道在哪里引导流量