Dwie kwestie:
(1) Podczas instalacji przez Composer struktura folderów jest bardzo różna i brakuje w niej wielu podfolderów, takich jak „ajax”, „css” itp. Czy nie są one potrzebne, gdy używasz Grabzita tylko po stronie serwera (php)?
(2) Po pobraniu klienta php zauważyłem, że klasy mają inne nazwy (poprzednio miałem dostawcę „require_once” / GrabzIt / lib / GrabzItClient.klasa.php '; "ale teraz jest to" require_once' vendor / GrabzIt / lib / GrabzItClient.php '; "). Jednak gdy próbuję wygenerować plik PDF za pomocą tego kodu:
// Utwórz klasę GrabzItClient
$ grabzIt = nowy GrabzItClient (GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$ pdfOptions = new GrabzItPDFOptions ();
Otrzymuję komunikat o błędzie:
[17-Jan-2021 11:12:26 America / Toronto] Błąd krytyczny PHP: nie można zadeklarować klasy GrabzIt \ GrabzItClient, ponieważ nazwa jest już używana w / Users / Ross / Dropbox / htdocs / Wonderfest_mamp_pro / private / Contesty / include /vendor/GrabzIt/lib/GrabzItClient.php w linii 11
Naprawdę chcę używać wersji 3.4.5, ale to blokuje mój rozwój.