我尝试将Flexigrid启动到Codeigniter。
但我设置的东西是错的:
网站指示:
配置flexigrid帮助程序,并自定义变量$ colModel,例如:**
代码示例
我做了什么:
但是当我输入firefox http://localhost/grocery-crud-demo/index.php/flexigrid/index时出现此错误
Fatal error: Class 'Controller' not found in C:\xampp\htdocs\grocery-crud-demo\application\controllers\flexigrid.php on line 2
A PHP Error was encountered
Severity: Error
Message: Class 'Controller' not found
Filename: controllers/flexigrid.php
Line Number: 2
Backtrace:
我也从这里阅读说明:http://roadmyapps.toile-libre.org/index.php/flexigrid/example
但我不明白我必须具备哪些代码 flexigrid.php
我不了解如何配置flexigrid助手,并自定义变量$ colModel。
我找到CodeIgniter 1.7.3 - 我重复步骤 - 新错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Ajax_model::$db
Filename: models/ajax_model.php
Line Number: 34
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\grocery-crud-demo\system\application\models\ajax_model.php on line 34
ajax_model.php的代码是:http://pastebin.com/P3KawC7S
答案 0 :(得分:0)
您可能正在使用比教程更新版本的CI。 我可以看到教程是针对1.7.2版本编写的。
尝试更改
class Someclass extends Controller
{
public function someclass()
{
}
public function index()
{
//etc, etc
}
}
与
class Someclass extends Controller
{
public function __construct()
{
parent::__construct()
{
}
}
public function index()
{
//etc, etc
}
}
此外,对于模型也是如此。像
public function Ajax_model()
{
parent::Model();
$this->CI =& get_instance();
}
应该是
public function __construct()
{
parent::__construct();
$this->CI =& get_instance();
}
试试这种方式。 发现这些差异。那些应该分别在每个控制器和模型中改变。关注this link以升级您的应用。 如果再次失败,请参阅有关升级版本的CodeIgniter文档。