我在magento root中创建了一个文件。如下所示
文件夹名称/ pay.php
这个文件调用api并使用一些lib。当我直接在浏览器网址中调用它时。
我想在magento函数中调用它。
pay.php有一个类,我在magento模块文件中添加此文件并创建一个对象,但它显示了对象引用的错误。
我该怎么办?请建议我。
提前感谢所有magento dev
答案 0 :(得分:4)
将您的图书馆放在[magento]/lib
文件夹
例如您的库是PhpExcel,因此您必须将其放入[magento]/lib/PhpExcel
并在调用之前将您的库包含在magento文件中。
$includePath = Mage::getBaseDir(). "/lib/PhpExcel/Classes";
set_include_path(get_include_path() . PS . $includePath);
所以你创建了PhpExcel库的对象来访问它
$objPHPExcel = new PHPExcel();
供您参考下载PhpExcel Export并检查目录结构以及访问magento外部库的方式。
它在[magento] \ app \ code \ local \ Conlabz \ Mreport \ controllers \ Adminhtml \ ExportController.php
中创建一个对象希望这能帮到你