Как мне можно указать namespace без привязки к корневой директории? У меня сейчас проект лежит в www/ и namespace указывал www/Router; Всё работало, но я хотел бы не привязываться к папке www Пишу в файле Routing (namespace Router) потом в index.php пишу (use Router\Routing;), создаю объект этого класса ($obj = new Routing();), но пишет, что класс не найден.
Использую единную точку входа (index.php) и автолоад для загрузки классов.
Судя по тому, что вы писали
namespace указывал www/Router; Всё работало
Нверное у вас в автозагрузчике указан префикс пространства имен, проверьте свой composer.json там может указываться префикс:
"autoload": {
"psr-0": {"www": "../"}
}
Нужно убрать префикс
"autoload": {
"psr-0": {"": "../"}
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники