t-alexashka
@t-alexashka
Сразу пишу legacy код

Composer autoload своего неймспейса?

Ребятки привет. Делаю новый проект, решил заюзать autoload от composer. Но что-то я никак не врублюсь в его логику. Нужно добавить namespace "App" чтобы загрузчик искал его в папке "app/classes" (app на одном уровне с vendor)

в composer.json прописал так:
"psr-0": {
            "App\\": "../app/classes/"
        }


В папке classes есть файл Rooms который начинается так:

namespace App;
class Rooms {
...


А на главном уровне (на одном с vendor) лежит index.php в котором я пытаюсь задействовать Rooms:

use App;
echo Rooms::test();


Вижу сообщение " The use statement with non-compound name 'App' has no effect in "

Подскажите как в моем случае нужно прописать путь до папки app/classes чтобы namespace App отвечало за эту папку.
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
use App\Rooms;
наверно надо указать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы