将PHPWord添加到Joomla
我需要在Joomla 2.5项目中添加非常优秀的PHPWord 我已将PHPWord文件添加到plugins文件夹(可能不是正确的选择),并具有以下代码将PHPWord添加到Joomla,joomla,joomla2.5,phpword,Joomla,Joomla2.5,Phpword,我需要在Joomla 2.5项目中添加非常优秀的PHPWord 我已将PHPWord文件添加到plugins文件夹(可能不是正确的选择),并具有以下代码 $phpWord = new \libraries\PhpOffice\PhpWord\PhpWord(); 未找到该类,因为它未自动加载。我如何在Joomla中加载这些类,并在那里找到一个比自动加载插件更好的文件夹 我添加了这些行 JLoader::discover('PhpWord', JPATH_LIBRARIES . '
$phpWord = new \libraries\PhpOffice\PhpWord\PhpWord();
未找到该类,因为它未自动加载。我如何在Joomla中加载这些类,并在那里找到一个比自动加载插件更好的文件夹
我添加了这些行
JLoader::discover('PhpWord', JPATH_LIBRARIES . '/PhpOffice/PhpWord/');
$phpWord = new PhpWord;
PhpWord文件夹中有PhpWord.php和autoloader.php,以及其他几个脚本。如上面的评论所述,它们解释了如何为Joomla 2.5和Joomla 3导入库 现在假设教程是正确的,并且
JLoader::discover
正在运行,我想说的是,问题是您在plugin文件夹中有PHPWord,而使用JLoader::discover您正在/libraries/PhpOffice/PHPWord/
中搜索
所以
JLoader::discover('PhpWord',JPATH_LIBRARIES.'/phpooffice/PhpWord/')代码>
//确保joomla中的路径匹配
需要_once“libraries/PhpWord/Autoloader.php”;
\PhpOffice\PhpWord\Autoloader::register();
//正在创建新文档。。。
$phpWord=new\phpooffice\phpWord\phpWord();
看一下定制库的官方实现:谢谢Lodder,我尝试过按照指南操作,但运气不佳。请用您尝试过的过程和当前使用的代码更新您的问题,好吗?这里有allready现有的phpword joomla库,希望它能帮到您,非常感谢。我的代码使用了JPATH_库,工作得非常好。需要一次JPATH_库。”/PhpOffice/PhpWord/Autoloader.php'\PhpOffice\PhpWord\Autoloader::register();//正在创建新文档$phpWord=new\phpooffice\phpWord\phpWord();