您可以将它们存储在任何地方,例如,在名为“BingAds”的文件夹中。
只需添加别名作为例子,其中包括在您的控制台,以及在你的web应用例如一个共同的基础配置文件/common/config/base.php
您/web/index.php
$config = \yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/../common/config/base.php'),
require(__DIR__ . '/../common/config/web.php'),
require(__DIR__ . '/../config/base.php'),
require(__DIR__ . '/../config/web.php')
);
这里面common/config/base.php
您可以添加哪些是有效的控制台和Web应用程序都设置,扩展等
<?php
$config = [
...
'aliases' => [
'@BingAds' => '@app/BingAds/v10',
'@BingAds/Proxy' => '@app/BingAds/v10/bingads',
],
];
你Clientproxy.php
存储为例如在目录/BingAds/Proxy/
。
然后,您不必在每次要使用它们时都包含您的文件,只需写入即可。
use BingAds\Proxy\ClientProxy;
我已经解开你的链接zip文件和目录Bing Ads API in PHP\PHP\Bing Ads API in PHP
的文件存储到我的应用程序根目录BingAds
蒙山上面提到的别名。
我已通过在控制台和Web应用程序中创建clientProxy对象来测试它。
$test = new ClientProxy('test');
var_dump($test);
两个打印出来
object(BingAds\Proxy\ClientProxy)[140]
private 'authenticationToken' => null
private 'username' => null
private 'password' => null
private 'developerToken' => null
private 'wsdlUrl' => string 'test' (length=4)
private 'accountId' => null
private 'customerId' => null
private 'service' => null
private 'namespace' => null
我haven`t测试了其他类,但我猜你得到它是如何工作的。
你试过了吗?它应该工作一样。 –
@JeffPuckettII但是当它从Web服务器运行时,包含路径会有所不同。 – Chloe