仅在当前操作中在Zend Framework 2中加载PHPExcel库

时间:2016-06-15 09:05:47

标签: zend-framework zend-framework2 phpexcel

我想在zend框架2项目中使用PHPExcel库。但是我不想在整个项目中加载它,只是在一个特定的动作中。我怎么能这样做?

2 个答案:

答案 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'作为控制器依赖项注入。