いつか戻って、私はこのチュートリアルに従って、CIにPHPExcelを実装しました。
これで、そのスニペットですべてが正常に機能しましたが、PHPExcelをロードするライブラリを作成してみたところ、問題が発生しました。
CIインスタンスを作成しました:
$CI =& get_instance();
$CI->load->library('excel');
これはうまく機能し、Excelファイルを作成していますが、このチュートリアルでは、それを保存するために次のコマンドが使用されています。
$objWriter = PHPExcel_IOFactory::createWriter($CI->excel, 'Excel2007');
これは、コントローラー内で使用するとうまく機能しましたが、ライブラリでは次のエラーが発生します:
Fatal error: Class 'XMLWriter' not found in /path/to/application/third_party/PHPExcel/Shared/XMLWriter.php on line 44
今、私はこれが呼ばれている方法と関係があると思います、誰かが私がそれを取り除くことができる方法を教えてもらえますか?