我正在尝试在我的 Yii 项目中包含 phpdocx 文件。在一个独立的 php 脚本上,我所要做的就是
require_once 'phpdocx/classes/CreateDocx.inc';
不知道如何用 Yii 来做。我将文件夹放在 protected/components/thirdparty/phpdocx 下。并在 config/main.php 中添加了上面的行(路径正确),但 Yii 找不到其余的 .inc 文件。
我如何包括那些?
我正在尝试在我的 Yii 项目中包含 phpdocx 文件。在一个独立的 php 脚本上,我所要做的就是
require_once 'phpdocx/classes/CreateDocx.inc';
不知道如何用 Yii 来做。我将文件夹放在 protected/components/thirdparty/phpdocx 下。并在 config/main.php 中添加了上面的行(路径正确),但 Yii 找不到其余的 .inc 文件。
我如何包括那些?
您需要使用命名空间版本的 Phpdocx,然后只需在 composer.json 中加载库。
尝试这个:
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');