Композитор для автозагрузки переполнения стека

Привет у меня есть эта структура папок:

Структура папок

Я использую composer для автозагрузки моих файлов, но это не работает .. Я делаю это в первый раз, и я не знаю, как это реализовать.

Мой композитор.json

{
"name": "Some name",
"description": "Some Framework",
"minimum-stability": "stable",
"license": "proprietary",
"authors": [
{
"name": "Some names of authors",
"email": "some@gmail.com"}
],
"autoload": {
"psr-4": {
"Apison": "/../sdk/"}
}

}

И мой index.php

    <?php
require_once 'vendor/autoload.php';

$app = new \Apison\Sdk\App();

Когда я обновлю свой композитор, он напишет: «Ничего не загружается», и PHP поймает исключение в соответствии с $app = new \Apison\Sdk\App();

Спасибо за ваши советы

1

Решение

пространство имен нужно \\:

"Apison\\": "../sdk"

документация:

https://getcomposer.org/doc/04-schema.md#psr-4


Основываясь на нашем чате, решение таково:

"autoload": {
"psr-4": {
"Apison\\Sdk\\": "sdk"}
}

Затем пространства имен и структура файла были изменены в соответствии с PSR-4 стандарт

1

Другие решения

Других решений пока нет …