- Файлы классов находятся в папке 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" }
},
И незадолго до этого любой спросит: Да, в каждом файле есть пространство имен Csp;.
Подробнее здесь: https://stackoverflow.com/questions/758 ... r-autoload