2012-09-08 122 views
1

我有一個URI的問題。 我試圖查看帖子,但看不到答案。Codeigniter「新聞部分」教程問題

教程可以在這裏找到: http://codeigniter.com/user_guide/tutorial/news_section.html

基本上我複製一切,它工作正常,但有一個想在這裏我就不知道 是否是我的瀏覽器或我錯過配置的東西。

在「視圖/新聞/ index.php的」我有下面的代碼按教程:

<h2><? echo $news_item['title'] ?></h2> 
<div id="main"> 
    <? echo $news_item['text']?> 
</div> 
<p>[b]<a href="news/<? echo $news_item['slug']?>">View Article</a>[/b]</p> 

現在的問題是,當我看着我的瀏覽器的HTML源我看到鏈接爲:

查看文章

我認爲這是正確的。 但是當我點擊,它指向我:

本地主機/ CI/index.php文件/新聞/新聞/ firstnews

正如你可以看到「新聞」在URI中重複兩次。 它看起來像瀏覽器只是將href值附加到打開的URI, ,而不是將其清理到index.php並將其添加到那裏。

我試圖從href值中刪除「news」位,它工作正常。

我正在使用Chome,如果這有什麼區別。

這是我的錯誤嗎?或者這只是教程中的錯誤?

+0

我有同樣的問題....我認爲這是一個錯字。我把'

回答

0

對於我來說,我改變

$data['news'] = $this->news_model->get_news($slug); 

到:

$data['news_item'] = $this->news_model->get_news($slug); 

,並且工作得很好,現在

1

這是CI錯誤教程。所有的


首先,它建議使用的site_url()功能來幫助生成新聞蛞蝓URL。

您在控制器添加$this->load->helper('url');你的新聞控制器的__construct()/news.php

然後改變你的鏈接網址在的意見/新聞/ index.php文件到​​

做到這一點

最關鍵的錯誤是,在您當前的文件中,您正在填充$data['news'],而其他功能正在查看$data[‘news_item’]

你應該的意見/新聞/ view.php並在view()功能(三級)變量控制器/ news.php

重新加載頁面後改變這些(二)變量,即應該這樣做!有關CI論壇的完整討論,請查看以下鏈接:http://ellislab.com/forums/viewthread/209349/