我正在尝试在我的Yii项目中包含phpdocx文件。在一个独立的PHP脚本上,我所要做的就是
require_once 'phpdocx/classes/CreateDocx.inc';
不确定如何使用Yii。我把文件夹放在protected / components / thirdparty / phpdocx下。并在config / main.php中添加了上面的行(使用正确的路径),但是Yii找不到.inc文件的其余部分。
我如何包含这些?
答案 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中加载库。