CodeIgniter的脚手架和助手功能不起作用

时间:2010-03-28 12:11:33

标签: php codeigniter

我正在关注CodeIgniter的教程“在20分钟内创建一个博客”,我无法使帮助程序,锚点和脚手架功能起作用。

我似乎无法使用辅助函数和锚函数在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">

其次,每当我尝试在浏览器中访问CodeIgniter的Scaffolding页面时,我都会收到404 Page Not Found错误,如下所示:

  

本地主机/ codeignitor / index.php的/博客/脚手架/ mysecretword

我可以访问

  

本地主机/ codeignitor / index.php的/博客

好的。我通过将我的数据库设置存储在database.php文件中,遵循CodeIgnitor在“20分钟内创建博客”中的说明;并通过在autoload.php的核心数组中插入“database”自动连接到数据库;我已经添加了两个

parent::Controller();$this->load->scaffolding('myTableName')到博客的构造函数。它仍然给了我404.

任何帮助将不胜感激。提前谢谢?

2 个答案:

答案 0 :(得分:1)

脚手架已弃用,但在2.0之前尚未删除,仍可在1.7.2中使用。

您在网址中有/scaffolding/这是不必要的,您只需使用脚手架触发器。

我不确定为什么你的助手不工作,你的语法看起来不错,除非你的foreach循环中没有任何数据。 <form...>行来自<?php echo form_open('form_controller_or_whatever'); ?>

答案 1 :(得分:0)

localhost/codeignitor/index.php/blog/mysecretword

就够了.... 看看这个网站:http://www.schobbing.de/user_guide/general/scaffolding.html你会清楚地了解......