Пространства имен PHP с автозагрузкой ComposerPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Пространства имен PHP с автозагрузкой Composer

Сообщение Anonymous »

Я хочу переместить пару библиотек в Composer/Packagist, и у меня возникают проблемы с сопоставлением пространства имен PHP.
  • Файлы классов находятся в папке Csp в /src . У них есть пространство имен PHP Csp.
  • Композитор.json, созданный с помощью compose init, содержит (хотя не уверен, что это правильно)

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

        "autoload": {
    "psr-4": {
    "Theking2\\Csp\\": "src/"
    }
    },
    
  • Пакет зарегистрирован на Packagist https://packagist.org/packages/theking2/
  • В тестовом проекте мне нужен пакет
  • В index.php он указан в документации

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

require_once __DIR__ . '/vendor/autoload.php';
  • и

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

$csp = new Csp\Builder(true);
Но я получаю сообщение об ошибке «Класс не найден».
ИЗМЕНИТЬ также это в композиторе.json:

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

    "autoload": {
"psr-4": { "Csp\\": "src/Csp" }
},
или это

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

    "autoload": {
"psr-0": { "Csp\\": "src/Csp" }
},
результаты те же. Файлы находятся в папке src/Csp непосредственно в папкеvendor/Theking2/csp-builder, поскольку их создало Compose Update.
И незадолго до этого любой спросит: Да, в каждом файле есть пространство имен Csp;.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обновление Cloud Composer: Composer-2.13.9-airflow-2.9.3-> Composer-2.13.9-airflow-2.10.5
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Обновление Cloud Composer: Composer-2.13.9-airflow-2.9.3-> Composer-2.13.9-airflow-2.10.5
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Обновление Cloud Composer: Composer-2.13.9-airflow-2.9.3-> Composer-2.13.9-airflow-2.10.5
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Обновление Cloud Composer: Composer-2.13.9-airflow-2.9.3-> Composer-2.13.9-airflow-2.10.5
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • В PHP пространства имен xml переобъявляются при изменении префикса пространства имен.
    Anonymous » » в форуме Php
    0 Ответы
    133 Просмотры
    Последнее сообщение Anonymous

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