Đây là lần đầu tiên tôi thử tải gói Composer không sử dụng nhà cung cấp dịch vụ Laravel hoặc mặt tiền.Không thể tải gói Composer Non-Laravel
Tôi cố gắng để cài đặt gói này: https://github.com/mollie/mollie-api-php
Tôi đã làm theo các bước để cài đặt các gói với Composer.
Ở phía trên của bộ điều khiển của tôi, tôi nói thêm:
require_once base_path('vendor/Mollie/API/Client.php');
tôi nhận được lỗi sau:
main(): Failed opening required '../vendor/Mollie/API/Client.php' (include_path='.:/Applications/MAMP/bin/php/php7.0.0/lib/php')
Nó không thể tìm thấy tập tin. Mặc dù đường dẫn trong lỗi là đường dẫn đặt lớp. Có nhiều bước tôi nên làm không?
Cấu trúc của gói:
composer.json
từ gói:
"autoload": {
"psr-0": {
"": "src/"
}
Cập nhật: điều khiển của tôi có không gian tên này
namespace App\Http\Controllers;
Vì vậy, khi tôi chỉ cố gắng để mới lên lớp của tôi rõ ràng là không thể tìm thấy rằng lớp bên trong không gian tên đó. Vậy làm thế nào để tôi bỏ qua không gian tên cho 1 lớp
Bởi vì điều này sẽ không làm việc bên trong điều khiển này:
$mollie = new Mollie_API_Client;
bạn không cần yêu cầu gói, người soạn sẽ tải nó cho bạn. Chỉ cần sử dụng nó – 0x13a
Thông thường tôi sẽ sử dụng 'use' với không gian tên cho lớp tôi muốn, gói này dường như không có lớp của nó không gian tên mặc dù? – haakym
Xin lưu ý trong readme: * Yêu cầu bộ nạp tự động đi kèm. Nếu bạn đang sử dụng Composer, bạn có thể bỏ qua bước này. * Vì vậy, chỉ cần mới nó lên để sử dụng nó – haakym