Здесь более одной проблемы.
composer.json (пакет)
В вашем файле композитора (для библиотеки Pagination) измените PSR-0
на PSR-4
. PSR-0
- это старый формат, который устарел около 5 лет назад (2014 г.).
Подробнее о PSR-4 см. Здесь
Вы также всегда должны заканчивать пространство именс \\
. Таким образом, пакет должен быть:
"autoload" : {
"psr-4" : {
"Pagination\\" : "src/"
}
},
Подробнее об автозагрузке композитора здесь
Пространства имен
Поскольку ваше пространство имен равно Pagination\
,это пространство имен, которое вы должны использовать в коде, который его использует.
Так что если у вас есть класс с:
namespace Pagination;
class Pagination {
...
}
, тогда ваш оператор use
должен просто выглядеть так:
use Pagination\Pagination;
Подробнее о пространствах имен PHP см. Здесь
shorif2000
- это имя поставщика (оно предназначено только для того, чтобы композитор мог группировать пакеты по имени поставщика и удалятьриск того, что разные пакеты будут перезаписывать друг друга.
Подробнее о названии поставщика композитора здесь