composer repositories, после установки не видит пакет

143
28 сентября 2021, 15:10

Всем привет, в первый раз устанавливаю через composer библиотеку из github.

В composer.json написал следующее:

{
    "name": "test",
    "authors": [
        {
            "name": "test",
            "email": "test@test.ru"
        }
    ],
    "repositories": [
        {
            "type": "vcs",
            "url": "git@github.com:user_name/simple-class.git"
        }
    ],
    "require": {
        "symfony/var-dumper": "v4.3.5",
        "test/test-test": "dev-master"
    }
}

После composer update все прошло успешно, и библиотека загрузилась в папку vendor.

В библиотеке всего 1 файл с классом (не учитывая файл с лицензией, README и .git). Структура следующая:

vendor/user_name/simple-class-dir/simple-class/src/ClassName.php

при попытке обратиться к классу из файла, указывая namespace из файла, то php не видит этот класс и неймспейс.

Название неймспейса и класса соответствует директории и файлу, по psr-4.

Подскажите пожалуйста. В чем может быть проблема? Может каике-то настройки композера еще надо ставить? Другие библиотеки из packegist загружается сразу.

Answer 1

По чату пример использования

$mrq = new toecto\AMQPSimpleWrappe\AMQPSimpleWrapper();

или же

<?php
namespace 'test';
use toecto\AMQPSimpleWrappe\AMQPSimpleWrapper;
$mrq = new AMQPSimpleWrapper();
READ ALSO
Не получается вернуть массив из функции при помощи return?

Не получается вернуть массив из функции при помощи return?

Возвращает NULL, хотя если его выводить в функции - все работает, почему не получается вернуть?

158
Помогите с циклами php

Помогите с циклами php

Есть таблица

113
Opencart 3 получить данные из своей таблице в БД

Opencart 3 получить данные из своей таблице в БД

Создал свою таблицу данных в бд (нужно для проекта) и пытаюсь вывести данные из нее в шаблон opencart 3Но twig не дает выполнить обычный PHP и комментирует...

81