0

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

require_once 'phpdocx/classes/CreateDocx.inc';

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

我如何包括那些?

4

2 回答 2

0

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

于 2015-01-12T08:23:51.693 回答
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');
于 2013-09-18T06:50:40.743 回答