我想在zend框架2项目中使用PHPExcel库。但是我不想在整个项目中加载它,只是在一个特定的动作中。我怎么能这样做?
答案 0 :(得分:1)
如果你的PHPExcel库是var editor = new myproject.EditorArea( somehtml );
editor.setWidth( 460 );
加载的,你可以通过以下方式访问该类:
composer.phar
否则,您必须在使用前包含库的路径:
$objPHPExcel = new \PHPExcel();
答案 1 :(得分:0)
要将PHPOffice/PHPExcel库用于zend框架2,您可以使用zf2模块MvlabsPHPExcel。 通过作曲家:
$ php composer.phar require mvlabs/mvlabs-phpexcel
之后,您将能够在控制器内部使用特定操作:
$phpExcelObject = $this->serviceLocator->get('mvlabs.phpexcel.service')->createPHPExcelObject();
我建议在控制器中使用依赖注入,方法是将'mvlabs.phpexcel.service'作为控制器依赖项注入。