【发布时间】:2018-05-10 12:24:35
【问题描述】:
我正在使用 Codeigniter3,并且我有一个 GridView 文件,我将它放在 Library 文件夹中。
这是我的 GridView 代码;
<?php (defined('BASEPATH')) OR exit('No direct script access allowed');
class GridView{
private $data;
private $headers;
private $is_sortable;
private $sort_columns;
private $current_sort;
private $show_checkbox;
private $per_page;
private $total_items;
private $current_page;
private $column_count;
private $pagination_dots_threshold;
private $search_url;
private $deleteOption;
private $formAction;
private $formID;
function __construct(){}
public function init($config=array()){
$default=array(
"id"=>"companies",
"css_table_classes"=>"table table-bordered table-striped table-hover",
"data"=>array(),
"headers"=>array(),
"is_sortable"=>true,
"sort_columns"=>array(),
"current_sort"=>"",
"show_checkbox"=>true,
"per_page"=>20,
"total_items"=>42,
"current_page"=>1,
"pagination_dots_threshold"=>20,
"search_url"=>false,
"deleteOption"=>true,
"formAction"=>"",
"formID"=>""
);
$final= $config + $default;
foreach($final as $k=>$v){
$this->{$k}=$v;
}
$positive = $negative = $this->negative_sort_columns=array();
if(is_array($this->sort_columns) && count($this->sort_columns) > 0){
foreach ($this->sort_columns as $col) {
if(stripos($col,'!')!==false){
$negative[]=str_replace("!","",$col);
}else{
$positive[]=$col;
}
}
$this->sort_columns=$positive;
$this->negative_sort_columns=$negative;
}
}
}
我在我的控制器中调用它,就像这样,
$grid=load_class("GridView", $directory = 'libraries', $prefix = '');
但它向我显示了一个错误并说 Class 'CI_GridView' not found in C:\xampp\htdocs\mgt\Master_Panel\system\core\Common.php on line 195
请帮我解决这个问题
【问题讨论】:
-
$this->load->library('GridView');而不是load_class()?? -
我也试过了......但仍然遇到同样的错误
标签: php codeigniter codeigniter-3