Я использовал композитор для загрузки библиотеки Angell EYE PayPal в каталог моего поставщика. Теперь я пытаюсь вызвать класс внутри контроллера.
Я пробовал различные методы:
Use \angelleye\PayPal;
в верхней части страницы. Я пробовал использовать метод require()
.
Внутри контроллера я использовал
$paypal = PayPal::PayPal($payment);
И еще несколько способов, но я просто получил ошибку Class not found at line 179
и я не уверен, почему.
Спасибо за ответ.
Мне действительно удалось заставить его работать над каркасом.
Мне не нужно было загружать что-либо или требовать класс, поскольку автозагрузка композитора должна сделать это для меня в рамках.
Я просто добавил:
$PayPal = new \angelleye\PayPal\PayPal($PayPalConfig);
и он начал работать.
Я предполагаю, что если я хочу использовать PayFlow, я бы позвонил с помощью:
$PayPal = new \angelleye\PayPal\PayFlow($PayPalConfig);
Я обязательно отправлю обратно, если остальная часть процесса не сработает.
Вам просто нужно загрузить файл конфигурации (в зависимости от вашей структуры) и автозагрузчика.
require_once('includes/config.php');
require_once('vendor/angelleye/paypal-php-library/autoload.php');
Разумеется, отрегулируйте пути в соответствии с тем, где у вас есть сохраненные, но автозагрузчик - это то, что делает классы доступными для вас.
Если вам нужна более прямая помощь, вы можете отправить билет здесь.