Yii导入autorize.net供应商
我是新来的。 我有一个项目已经实施了支付系统(autorize.net) 这是我的 在配置文件中Yii导入autorize.net供应商,yii,autoload,authorize.net,Yii,Autoload,Authorize.net,我是新来的。 我有一个项目已经实施了支付系统(autorize.net) 这是我的 在配置文件中 return CMap::mergeArray( require(dirname(__FILE__).'/main.php'), array( 'import'=>array( 'application.vendor.authorize.*', 'application.vendor.authorize.lib.*', 'app
return CMap::mergeArray(
require(dirname(__FILE__).'/main.php'),
array(
'import'=>array(
'application.vendor.authorize.*',
'application.vendor.authorize.lib.*',
'application.vendor.authorize.lib.shared.*',
在这之后,我可以像这样使用它
$details = new AuthorizeNetTD;
array(7) {
["code"]=>
int(500)
["type"]=>
string(11) "PHP warning"
["message"]=>
string(89) "include(MerchantAuthenticationType.php): failed to open stream: No such file or directory"
["file"]=>
string(57) "D:\xampp\htdocs\satellitedirect\yii\framework\YiiBase.php"
["line"]=>
现在我需要使用函数。
我正试图调用所有需要的文件,就像这样
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.NameAndAddressType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.CreditCardSimpleType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.CreditCardType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.CustomerAddressType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.CustomerDataType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.CustomerType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.DriversLicenseType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.OrderType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.MerchantAuthenticationType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.PaymentType", true);
Yii::import("application.vendor.authorize.lib.net.authorize.api.contract.v1.TransactionRequestType", true);
目录结构如下所示:
但它不起作用。我有这样的错误
$details = new AuthorizeNetTD;
array(7) {
["code"]=>
int(500)
["type"]=>
string(11) "PHP warning"
["message"]=>
string(89) "include(MerchantAuthenticationType.php): failed to open stream: No such file or directory"
["file"]=>
string(57) "D:\xampp\htdocs\satellitedirect\yii\framework\YiiBase.php"
["line"]=>
如何在Yii中使用Autorize.net SDK autoloader,我将不需要单独调用文件 试试这个,我在实现GoogleAPI时用过这个,它可以工作。我试着用类似的方式调用authore.net自动加载器,但不起作用。但我不知道我做错了什么。