2014-01-21 63 views
0

我使用Yii框架,我必須加載PHPExcel類。自動加載PHPExcel庫的Yii(包括(PHPExcel_Worksheet_Drawing.php):未能打開流:沒有這樣的文件或目錄)

在我的main.php

我設置的配置爲

'import'=>array(
     'application.models.*', 
     'application.components.*', 
       'application.extensions.*', 
       'ext.PHPExcel.PHPExcel',    
    ), 

在我編輯的註冊函數內部Autoloader.php如下

public static function Register() { 
     $functions = spl_autoload_functions(); 

      foreach($functions as $function) 
      spl_autoload_unregister($function); 
      $functions=array_merge(array(array('PHPExcel_Autoloader', 'Load')), $functions); 

      foreach($functions as $function) 
      $x = spl_autoload_register($function); 
      return $x; 
    } 

當我打電話$objPHPExcel =new PHPExcel();它的工作好,

但是當我呼叫$objDrawing = new PHPExcel_Worksheet_Drawing();其返回

include(PHPExcel_Worksheet_Drawing.php): failed to open stream: No such file or directory 

我的目錄結構是:

extensions 
    -----PHPExcel 
      -------PHPExcel 
    ------ PHPExcel.php 

感謝您的幫助

回答

1

試試這個代碼,如果它的工作原理,發現有雙*

Yii::import('ext.PHPExcel.**', true); 

$objDrawing = new PHPExcel_Worksheet_Drawing(); 
var_dump($objDrawing); 

[測試Yii的版本:1.1.13]

+0

謝謝你的工作很好 –

相關問題