|
自定义了一个library
application/library/myReadFilter
它是一个第三类的接口实现:代码如下
PHP复制代码 class MyReadFilter implements PHPExcel_Reader_IReadFilter
{
private $_startRow = 0;
private $_endRow = 0;
private $_columns = array();
/** Get the list of rows and columns to read */
public function __construct ($startRow, $endRow, $columns)
{
$this->_startRow = $startRow;
$this->_endRow = $endRow;
$this->_columns = $columns;
}
public function readCell ($column, $row, $worksheetName = '')
{ // Only read the rows and columns that were configured
if ($row >= $this->_startRow && $row <= $_endRow) {
if (in_array($column, $this->_columns )) {
return true;
}
}
return false;
}
}
复制代码
我在控制器函数中:
PHP复制代码
//导入library
$this->load->library('myReadFilter');
// 生成对象
$filterSubset = new MyReadFilter (1,2,range('A', 'B'));
复制代码
错误:
HTML复制代码
A PHP Error was encounteredSeverity: Warning
Message: Missing argument 1 for MyReadFilter::__construct(), called in D:\xampp\htdocs\chanpin\system\core\Loader.php on line 1099 and defined
Filename: libraries/myReadFilter.php
Line Number: 10
A PHP Error was encounteredSeverity: Warning
Message: Missing argument 2 for MyReadFilter::__construct(), called in D:\xampp\htdocs\chanpin\system\core\Loader.php on line 1099 and defined
Filename: libraries/myReadFilter.php
Line Number: 10
A PHP Error was encounteredSeverity: Warning
Message: Missing argument 3 for MyReadFilter::__construct(), called in D:\xampp\htdocs\chanpin\system\core\Loader.php on line 1099 and defined
Filename: libraries/myReadFilter.php
Line Number: 10
A PHP Error was encounteredSeverity: Notice
Message: Undefined variable: startRow
Filename: libraries/myReadFilter.php
Line Number: 12
A PHP Error was encounteredSeverity: Notice
Message: Undefined variable: endRow
Filename: libraries/myReadFilter.php
Line Number: 13
A PHP Error was encounteredSeverity: Notice
Message: Undefined variable: columns
Filename: libraries/myReadFilter.php
Line Number: 14
复制代码
|
|