配置flexigrid帮助程序,并自定义变量$ colModel

时间:2015-02-12 23:45:39

标签: codeigniter flexigrid

我尝试将Flexigrid启动到Codeigniter。

我从这里下载演示文件
http://gembelzillonmendonk.wordpress.com/2010/06/28/flexigrid-and-codeigniter-with-advanced-searching-with-example/

但我设置的东西是错的:

网站指示:

  • 提取.rar到CI文件夹**
  • 打开你的控制器(即:CI_Folder \ system \ application \ controllers \ flexigrid.php)**
  • 配置flexigrid帮助程序,并自定义变量$ colModel,例如:**

    代码示例

我做了什么:

  • 我正确安装了CodeIgniter(复制并粘贴在htdocs内部 - xampp
  • 我创建了一个名为' country'并在demo中导入sql文件。
  • 我正确地将文件夹从演示文件复制到我的CI文件夹(名为grocery-crud-demo )。

但是当我输入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

1 个答案:

答案 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文档。