- ‘import‘=>array(
- ‘application.extensions.PHPExcel.PHPExcel‘,
- ),
(以下处理PHPExcel autoload和YII autoload相冲突的方法任选其一,推荐第4种,最符合YII标准)
3.1、修改PHPExcel中的Autoloader.php
- Yii::registerAutoloader(array(‘PHPExcel_Autoloader‘,‘Register‘),true);
3.2、按照下面的代码修改PHPExcel代码目录里的Autoloader.php文件
- $filePath = ‘/home/public_html/sqt/protected/data/queueSql/company.xls‘;
- spl_autoload_unregister(array(‘YiiBase‘, ‘autoload‘));
- $phpExcelPath = Yii::getPathOfAlias(‘application.extensions.PHPExcel.PHPExcel‘);
- include($phpExcelPath . DIRECTORY_SEPARATOR . ‘IOFactory.php‘);
- spl_autoload_register(array(‘YiiBase‘, ‘autoload‘));
- $PHPExcel = PHPExcel_IOFactory::load( $filePath);
3.4、只要设置Yii::$enableIncludePath为false,第三方类库就有了执行自己的autoload方法的机会,并且不需要配置config/main.php,非常方便灵活