Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Joomla使用OmniPay!成分_Joomla_Omnipay_Chronoforms - Fatal编程技术网

如何从Joomla使用OmniPay!成分

如何从Joomla使用OmniPay!成分,joomla,omnipay,chronoforms,Joomla,Omnipay,Chronoforms,我正试图从Joomla的ChronoForms v5表单中调用OmniPay!3运行PHP5,6。我已经取得了一些进展,但遇到了路径和名称空间方面的问题,需要一些帮助 经过一番斗争后,我将OmniPay从Composer安装在文件夹/components/com_chronoforms5/extras/OmniPay/中,我想使用如下代码从ChronoForm中的自定义代码操作调用SecurePay路径: <?php require (JPATH_SITE.'/components/com

我正试图从Joomla的ChronoForms v5表单中调用OmniPay!3运行PHP5,6。我已经取得了一些进展,但遇到了路径和名称空间方面的问题,需要一些帮助

经过一番斗争后,我将OmniPay从Composer安装在文件夹/components/com_chronoforms5/extras/OmniPay/中,我想使用如下代码从ChronoForm中的自定义代码操作调用SecurePay路径:

<?php
require (JPATH_SITE.'/components/com_chronoforms5/extras/omnipay/vendor/autoload.php');
use Omnipay\Omnipay;
$gateway = Omnipay::create('SecurePay');
?>
但是我调用网关的代码仍然从上面第一个代码段的$gateway=行中给出一个致命错误:致命错误:找不到类“Omnipay\Omnipay”

代码在另一个命名空间“GCore”中执行,这增加了复杂性。我尝试过各种前缀斜杠组合,但迄今为止没有成功,例如
use\Omnipay\Omnipay

我现在已经到了我对作曲家和名称空间所知甚少的地步。如有任何建议,将不胜感激

$vendorDir = dirname(dirname(__FILE__));
// $baseDir = dirname($vendorDir); // << replace this line
$baseDir = $vendorDir; // << with this
[Omnipay\SecurePay\] => Array ( 
  [0] => /home/ . . ./components/com_chronoforms5/extras/omnipay/vendor/omnipay/securepay/src
)