我刚刚开始学习 Codeignitor。我正在开发一个 Web 应用程序,我在其中使用 get variable ,并从数据库加载数据并显示它。所以我的网址看起来像:
http://localhost/abc/book/?isbn=123456
我希望我的网址看起来像
http://localhost/abc/book/123456
我认为借助 URI 库和 URI 段可以轻松完成,但我必须严格使用GET METHOD。请提出解决方案,以便使用 GET 方法获得上面的 URL。
下面是我的控制器的 book 方法:
public function book()
{
$slug = $this->input->get('isbn',TRUE);
if($slug == FALSE)
{
$this->load->view('books/error2');
}
else
{
$data['book'] = $this->books_model->get_book($slug);
if (empty($data['book']))
{
$data['isbn'] = $slug;
$this->load->view('books/error',$data);
}
else
{
$data['title'] = $data['book']['title'];
$this->load->view('templates/header',$data);
$this->load->view('books/view',$data);
$this->load->view('templates/footer');
}
}
}