因此,我在my_drupal_module/lib/Drupal /中安裝了帶有Composer的Paypal REST API(https://github.com/paypal/rest-api-sdk-php),現在我想在模塊中的函數中使用名稱空間。我知道我需要像xautoload(https://drupal.org/project/xautoload)這樣做,所以我嘗試了這樣的:Drupal 7 xautoload作曲家
$ payer = new \ Drupal \ vendor \ PayPal \ Api \ Payer;
有和沒有第一個斜槓,最後有和沒有括號但它沒有工作。我補充說:
要求DIR。 '/lib/Drupal/vendor/autoload.php';
但仍然沒有,所以我評論它。同時我發現這個:https://drupal.org/node/1976206解釋了這個問題,但是我不清楚在hook_xautoload()中寫什麼或者直接註冊我的設置。有人可以幫忙嗎?
我一個Drupal模塊,需要是獨立的,對矯正Drupal的文件,如index.php文件中使用貝寶是不是一種選擇,而不是由任何人recomended。我試圖要求自動加載器並使用命名空間,但問題是Drupal 7是在PHP 5.3之前編寫的,意思是在命名空間之前,而Drupal對它們有問題。這就是爲什麼我問這個問題。 –