K
K
KlassT2016-11-22 20:24:30
PHP
KlassT, 2016-11-22 20:24:30

How to extend the functionality of the composer autoloader?

I have a self-written modular site. The architecture is like this:

app
    modules
        frontend
        backend

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

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
dmitriy, 2016-11-22
@dmitriylanets

in composer.json

"autoload": {
  "psr-4": {
      "App\\Frontend\\": "app/modules/frontend",
      "App\\Backend\\": "app/modules/backend",
  }
    },

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question