Yii - 如何包含phpdocx文件?

时间:2013-09-16 15:00:04

标签: yii yii-components phpdocx

我正在尝试在我的Yii项目中包含phpdocx文件。在一个独立的PHP脚本上,我所要做的就是

require_once 'phpdocx/classes/CreateDocx.inc';

不确定如何使用Yii。我把文件夹放在protected / components / thirdparty / phpdocx下。并在config / main.php中添加了上面的行(使用正确的路径),但是Yii找不到.inc文件的其余部分。

我如何包含这些?

2 个答案:

答案 0 :(得分:0)

试试这个:

define('PHPDOCX_INCLUDE_PATH', (dirname(Yii::app()->basePath)).'/components/thirdparty/phpdocx');

spl_autoload_unregister(array('YiiBase','autoload'));
require_once PHPDOCX_INCLUDE_PATH.'/classes/AutoLoader.inc';
spl_autoload_register(array('AutoLoader','load'));
spl_autoload_register(array('YiiBase', 'autoload'));

// your code
$docx = new CreateDocx();
$docx->addTemplate('files/mytemplate.docx');

答案 1 :(得分:0)

您需要使用Phpdocx的命名空间版本,然后只需在composer.json中加载库。

相关问题