如何从框架外部访问OpenCart函数?

时间:2016-06-11 16:28:13

标签: php oop opencart opencart2.x opencart-module

我的文件位于opencart_root/myfolder/myfile.php,我可以通过 opencart结帐页的ajax调用访问该文件。

如何在cart->getProducts()中制作OpenCart方法(例如DB_HOSTNAME),常量(例如myfile.php)和会话?

OpenCart版本 2.2.0

1 个答案:

答案 0 :(得分:2)

您可以按照其他库类的方式完成。首先包括你的课程(我假设你已经完成了这一课。然后在{{1}之后的 index.php 内的构造函数方法中将$registry传递给它。 }}:

$registry->set('cart', new Cart($registry));

现在在你的构造函数中你可以设置:

$adapter = new Adapter($registry);

内部类方法:

 $this->cart = $registry->get('cart');

这应该通过Opencart 2200进行,我相信类实例化应该在$products = $this->cart->getProducts(); 部分之后的某个地方system/framework.php完成。

如果您不想使用构造函数,您也可以将// Library Autoload直接传递给类方法。