我正在使用这个库ebay-sdk-php我喜欢有一个Factory,它将创建一个带有依赖项的Request对象(require_once)。 Request对象在这里是一个单例。我没有得到GetSellerEventsRequestType的Request对象,需要使用所有的require_once文件。
<?php
//NAMESPACE
use \DTS\eBaySDK\Constants;
use \DTS\eBaySDK\Trading\Services;
use \DTS\eBaySDK\Trading\Types;
use \DTS\eBaySDK\Trading\Enums;
final class Factory{
public static function Instantiate(){
static $Request=null;
if($Request===null){
$Request=new Types\GetSellerEventsRequestType();
}
return $Request;
}
private function __construct(){
//REQUIRED FILES INCLUSION
require_once(__DIR__.'/../../../../vendor/autoload.php');
require_once(__DIR__.'/../../../../../Config/Config.php');
require_once(__DIR__.'/../../../../../Helper/Helper.php');
}
}
$Request=Factory::Instantiate();
var_dump($Request);