您可以將它們存儲在任何地方,例如,在名爲「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