我正在尝试集成Paypal自适应支付SDK在Yii 1.1.x框架。
我安装了composer并创建了一个包含以下内容的composer.json文件。
{
"name": "me/myApp",
"require": {
"paypal/adaptivepayments-sdk-php":"3.8.*"
}
}
我运行composer update
。我已经更新了Configuration.php
。在我的应用程序中需要PPBootStrap.php
之后
Yii::import('application.extensions.pp.*', true);
spl_autoload_unregister(array('YiiBase','autoload'));
require_once('PPBootStrap.php');
spl_autoload_register(array('YiiBase','autoload'));
在我创建接收器之后
$receiver = array();
$receiver[0] = new Receiver();
然后我得到了错误:
include(Receiver.php): failed to open stream: No such file or directory
我按照同样的逻辑集成了Angelleye,没有任何问题(我能够付款)。但是我想使用PayPal的官方软件开发工具包。
我不确定为什么没有加载类接收器。任何关于如何解决这个问题的信息和/或指导都将不胜感激。
发布于 2015-05-20 23:33:54
您可以尝试在不取消注册yii autoloader的情况下请求composer autoloader。例如,在运行应用程序之前,将以下行添加到index.php
:
...
require(__DIR__ . '/protected/vendor/autoload.php');
Yii::createWebApplication($configFile)->run();
https://stackoverflow.com/questions/30336774
复制相似问题