2010-03-28 56 views
0

我跟着CodeIgniter的教程「在20分鐘內創建一個博客」,我無法獲得助手,錨點和腳手架功能的工作。CodeIgniter的腳手架和幫手函數不工作

我似乎無法使用幫助器和錨點函數在我的HTML頁面上創建鏈接。

我把

$this->load->helper('url'); $this->load->helper('form');

在構造下 parent::Controller();

<p><?php echo anchor('blog/comments','Comments'); ?></p> 

foreach循環內,在教程中指定。但我沒有得到鏈接出現。

當我看到的來源,在視頻指示,這條線是缺失(但它是在視頻):

<form method= "post" action = "http://www.example.com/CodeIgniter/index.php/blog/comment_insert">

其次,我不斷收到一個404頁未找到錯誤,每當我嘗試訪問CodeIgniter的腳手架頁面在瀏覽器中,像這樣:

本地主機/ codeignitor/index.php文件/博客/支架/ mysecretword

我可以訪問

本地主機/ codeignitor/index.php文件/博客

就好了。通過將我的數據庫設置存儲在database.php文件中,我在他們的「20分鐘內創建博客」中遵循了CodeIgnitor的說明;並通過在autoload.php的核心數組中插入「database」來自動連接到數據庫;並且我已經向博客的構造函數中添加了

parent::Controller();$this->load->scaffolding('myTableName')。它仍然給我這個404.

任何援助將不勝感激。提前致謝?

+0

您是否啓用了腳手架? – Franz 2010-03-28 12:16:40

+0

感謝Franz的回覆。如果啓用它需要的只是將$ this-> load-> scaffolding('tableName');在控制器文件的構造函數中,是的,我做到了。但我仍然使用google搜索,並發現腳手架已從1.6.0棄用到CI! 但是我剛剛在CI的網站上觀看了視頻:(浪費時間試圖找出爲什麼腳手架不工作,我在這裏丟失了什麼? – Anthony 2010-03-28 12:36:09

+0

正如Zack提到的那樣,它應該仍然可以工作,看看你的scaffolding_trigger設置配置文件 – Franz 2010-03-28 15:20:14

回答

1

腳手架已棄用,但尚未移除至2.0,仍在1.7.2中工作。

您在網址中有/scaffolding/這是不必要的,您只需使用您的腳手架觸發器。

我不確定你的幫手不工作,你的語法看起來不錯,除非你在foreach循環中沒有任何數據。在<form...>線來自呼叫<?php echo form_open('form_controller_or_whatever'); ?>

+0

謝謝Zack,在網址作品中留下了「腳手架」! – Anthony 2010-03-28 16:37:46