class MyReadFilter implements PHPExcel_Reader_IReadFilter{}提示找不到PHPExcel_Reader_IReadFilter,import和vendor都试过导入interface声明文件,但是仍然无效,有什么办法可以解决吗?
Vendor("Excel.PHPExcel.Reader.IReadFilter");
import('Excel.PHPExcel.Reader.IReadFilter',VENDOR_PATH,'.php');
上面是我的导入部分,路径确定没问题,文件路径为ThinkPHP\Library\Vendor\Excel\PHPExcel\Reader\IReadFilter.php。
附IReadFilter.php文件接口定义,这个库没用使用命名空间。
interface PHPExcel_Reader_IReadFilter
{
/**
* Should this cell be read?
*
* @param $column String column index
* @param $row Row index
* @param $worksheetName Optional worksheet name
* @return boolean
*/
public function readCell($column, $row, $worksheetName = '');
}
我的调用代码是
namespace Org\Excel;
Vendor("Excel.PHPExcel.Reader.IReadFilter");
class MyReadFilter implements PHPExcel_Reader_IReadFilter{
#......
}
浏览器访问输出
Interface 'Org\Excel\PHPExcel_Reader_IReadFilter' not found