Uncaught Error: Class 'Posts\AirPost' not found

Начал углубиться в ООП и уже первые проблемы))
2 дня не могу разобраться.

Есть класс. Находиться он по пути  App/FabricMethod>Posts.php

Сделал для нее автозагрузку через composer:

подключил и пытаюсь обращаться к нему

Когда сам класс импортирую, все работает. Через namespaces не работает((

Правила сообщества

- запрещено добавлять посты отличной от мира программирования тематики (так как пикабу - это в первую очередь развлекательный ресурс, то посты с юмором, историями, изображениями и всем, что связано с php - разрешены);

- запрещено добавлять посты с содержанием в виде вопроса, или просьбы о помощи, для этого есть тематические ресурсы;

- запрещено добавлять посты провакационной тематики, нацеленные на бессмысленные споры и оскарбления;

- в копипастах и переводах указывайте источники;

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

Я пошлю тебя на 3 весёлых буквы, SOF.

раскрыть ветку (8)
Автор поста оценил этот комментарий

за что ? :((
не понял -_-

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

А на самом деле, я бы сначала убедился в том что композер ищет в нужной папке.. и сделал composer dump-autoload

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

nasmespace Posts;

require "vendor/autoload.php"

use Posts/AirPost


Убедись что реквайришь по правильному пути, ошибка полюбому тупая, надо всё перепроверить)

0
Автор поста оценил этот комментарий

Stack overflow(SOF). Ресурс где ты можешь найти все интересующие тебя ответы.


Вот как говорится первая ссылка в гугле по твоему вопросу.

https://stackoverflow.com/questions/36787079/php-class-not-f...


Конечно после понимания того почему это так, желательно разобраться в вопросе)

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

прочитал) понял что если классы в разных файлах, то у них должен быть 1 неймсейс. Было полезно. НО классы у меня в одном файле Posts.php, один неймспейс, просто наследуется друг от друга. Как я понял composer правильно.
Uncaught Error: Class 'AirPost' not found in /opt/lampp/htdocs/site.loc/index.php

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Там уже один чел написал, по этому стандарту класс - один файл, так как имя файла должно совпадать с именем класса для корректной загрузки.

Поставь какой нибудь yii2 и посмотри как там организована структура проекта

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества