ClassNotFoundError: попытка загрузить класс «Builder» из пространства имен «Endroid\QrCode\Builder».Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 ClassNotFoundError: попытка загрузить класс «Builder» из пространства имен «Endroid\QrCode\Builder».

Сообщение Anonymous »

Я разрабатываю плагин для Shopware 6, и мне нужна для него эта библиотека QR-кодов. Моя проблема в том, что когда я пытаюсь запустить библиотеку, я продолжаю получать вышеупомянутые сообщения об ошибках.
Все пространства имен правильные, все установлено через Composer и готово. Мой пример точно такой же, как и на Packagist, но я все равно получаю эту ошибку.

Код: Выделить всё

use Endroid\QrCode\Builder\Builder;
use Endroid\QrCode\Encoding\Encoding;
use Endroid\QrCode\ErrorCorrectionLevel;
use Endroid\QrCode\Label\LabelAlignment;
use Endroid\QrCode\Label\Font\NotoSans;
use Endroid\QrCode\RoundBlockSizeMode;
use Endroid\QrCode\Writer\PngWriter;

$result = Builder::create()
->writer(new PngWriter())
->writerOptions([])
->data('Custom QR code contents')
->encoding(new Encoding('UTF-8'))
->errorCorrectionLevel(ErrorCorrectionLevel::High)
->size(300)
->margin(10)
->roundBlockSizeMode(RoundBlockSizeMode::Margin)
->logoPath(__DIR__.'/assets/symfony.png')
->logoResizeToWidth(50)
->logoPunchoutBackground(true)
->labelText('This is the label')
->labelFont(new NotoSans(20))
->labelAlignment(LabelAlignment::Center)
->validateResult(false)
->build();
Я также пытался реализовать это с помощью другой библиотеки (

Код: Выделить всё

bacon/bacon-qr-code
), и он также жаловался на ту же проблему, но только с другим пространством имен ImageRenderer
В чем может быть проблема? Я использую Docker (v4.34.4), Symfony (v6.6.6.1) и PHP (v8.3)

Подробнее здесь: https://stackoverflow.com/questions/790 ... endroid-qr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»