2010-03-28 26 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