gpt4 book ai didi

php - Drupal 7 xautoload Composer

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:55 24 4
gpt4 key购买 nike

所以我在 my_drupal_module/lib/Drupal/中安装了带有 Composer 的 Paypal REST API ( https://github.com/paypal/rest-api-sdk-php ),现在我想在我的模块中的函数中使用命名空间。我知道我需要像 xautoload ( https://drupal.org/project/xautoload ) 这样的东西来做到这一点,所以我尝试了类似的东西:

$payer = new\Drupal\vendor\PayPal\Api\Payer;

有和没有第一个斜线,最后有和没有括号,但它没有用。我补充说:

需要 DIR 。 '/lib/Drupal/vendor/autoload.php';

但仍然没有,所以我评论了它。同时我发现了这个:https://drupal.org/node/1976206这解释了这个问题,但我不清楚到底要在 hook_xautoload() 中写什么或直接注册我的设置。有人可以帮忙吗?

最佳答案

没关系。我解决了。感谢给了我想法的 proloy03:https://drupal.org/node/2096621

您不需要 xautoload 来加载类和命名空间,只需像这样实现 hook_init 来要求它:

function my_module_init() {
require __DIR__ . '/vendor/autoload.php';
}

然后在你的函数中写:

$payer = new PayPal\Api\Payer();

一切正常。

关于php - Drupal 7 xautoload Composer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21096842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com