У меня есть самописный модульный сайт. Архитектура такая:
app
modules
frontend
backend
Чтобы обратиться к файлу в модуле, приходится писать неймспейс App\Modules\Frontend\Class. Хочется исключить Modules. Как это сделать? Помимо папки modules в app есть другие различные папки. Было бы вообще прекрасно, если внутри модуля можно было самому указывать автозагрузчик и как-то интегрировать его в composer. То есть сначала делаем, чтобы не учитывалась папка modules. А потом внутри модуля уже указываются неймспейсы к контроллерам, компонентам...
Проблема в том, что при composer update все файлы перезаписываются