0
我建立我的第一個笨的網站,我征服,這似乎是難以解決的問題點擊..得到一個404錯誤,同時在文章
當我點擊一篇閱讀它,我不斷收到一個404頁面。 (未找到)
,我得到的是如下鏈接
的index.php /條/ ArticleName的
在我的控制器視圖部分
public function view($slug) {
$data['article_item'] = $this->articles_model->get_article($slug);
if (empty($data['article_item']))
{
show_404();
}
$data['title'] = $data['article_item']['title'];
$this->load->view('templates/header', $data);
$this->load->view('articles/view', $data);
$this->load->view('templates/side', $data);
$this->load->view('templates/footer');
}
正如我有以下你看它必須在文章目錄中包含view.php
在我的路由器中,我有以下的
$route['articles/(:any)'] = 'articles/view/$1';
$route['articles/create'] = 'articles/create';
$route['(:any)'] = 'pages/view/$1';
$route['gallery'] = 'gallery';
$route['articles'] = 'articles';
$route['default_controller'] = 'home';
$route['404_override'] = '';
只是可以肯定我已經張貼在這裏每一個相關的東西,是我創造
<a href="articles/<?php echo $article_item['slug'] ?>" class="button">Read more</a>
鏈接和模型
<?php
class Articles_model extends CI_Model {
public function __construct() {
$this->load->database();
}
public function get_article($slug = FALSE) {
if ($slug === FALSE) {
$query = $this->db->get('articles');
return $query->result_array();
}
$query = $this->db->get_where('articles', array('slug' => $slug));
return $query->row_array();
}
}
我希望有人能告訴我,我什麼在這裏做錯了..
也許'$ data ['article_item']'是空的? 'var_dump'。 – Leri 2013-03-02 20:28:55
嗯我試過,但不知何故,我什麼也沒有得到任何東西,但作爲輸出404頁。 – Reshad 2013-03-02 20:37:51
當你測試時,你評論你的'show_404()'調用? – 2013-03-02 21:05:52