如何访问magento中的外部库?

Yog*_*per 0 php magento magento-1.9

我在magento根目录中有一个制作文件。像下面

文件夹名称/pay.php

此文件调用api并使用某些lib。当我通过浏览器网址直接调用它时。

我想在magento函数中调用它。

pay.php有一个类,我将此文件添加到magento模块文件中并创建一个对象,但它显示了对象引用的错误。

我该怎么办?请给我建议。

在此先感谢所有magento开发人员

Shi*_*vam 5

将您的图书馆放在[magento]/lib文件夹中

例如您的图书馆是PhpExcel,因此您必须将其放入 [magento]/lib/PhpExcel

并在调用之前将您的媒体库包含在magento文件中。

$includePath = Mage::getBaseDir(). "/lib/PhpExcel/Classes";
set_include_path(get_include_path() . PS . $includePath); 
Run Code Online (Sandbox Code Playgroud)

所以您已经创建了PhpExcel库的对象来访问它

$objPHPExcel = new PHPExcel();
Run Code Online (Sandbox Code Playgroud)

供您参考,请下载PhpExcel导出并检查目录结构以及访问magento中的外部库的方法。

它在[magento] \ app \ code \ local \ Conlabz \ Mreport \ controllers \ Adminhtml \ ExportController.php中创建一个对象

希望这对你有帮助