Почему не загружаются расширения подключённых модулей?

Необходимо было перенести модули (один из них - https://github.com/dvizh/yii2-cart)
из папки vendor в папку common/modules

Проводя это действие руководствовался инструкцией
https://ru.stackoverflow.com/questions/784561/Как-...

Всё подключил, при вводе composer update удалились все расширения связанные с этими модулями
5c6d337566b05714649520.png

Теперь их нехвает и как мне правильно подключить, загрузить?
Я считал, что autoload автоматически подключит зависимости и при обновлении всё снова загрузиться но нет.
"autoload": {
    	"psr-4": {
            "dvizh\\cart\\": "common/modules/dvizh/yii2-cart",
            "dvizh\\order\\": "common/modules/dvizh/yii2-order",


Вижу пока только один выход - собрать нужные репозитории с этих модулей и вставить в главный composer.json
Есть ещё какие нибудь решения?
  • Вопрос задан
  • 119 просмотров
Решения вопроса 2
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
composer dump-autoload
Ответ написан
padlyuck
@padlyuck
Проводя это действие руководствовался инструкцией
https://ru.stackoverflow.com/questions/784561/Как-...
автору данного ответа стоило бы руки вырвать за такие ответы. Если вам нужно изменить код какого-то публичного пакета самым лучшим решением будет сделать форк этого пакета, а в composer.json прописать свой репозиторий как источник. в итоге ваш форк будет ставится как зависимость вашего проекта со всеми другими пакетами от которых зависит нужный вам модуль, плюс вы сможете в случае необходимости накатывать на форк апдейты из основного пакета. А то что вы нашли на стековерфлоу - применимо только в очень специфичных случаях, в остальных случаях - просто набор костылей описан.
Это не те дроиды, которых вы ищете. Зачем вы чужие пакеты пытаетесь перенести из зависимостей в проект?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы