Обновление Composer удалить пакет - PullRequest
0 голосов
/ 24 сентября 2018

У меня проблема.

Я хочу получить пакет от композитора.После этого я хочу отредактировать этот пакет, удалить зависимость от composer.json и отредактировать версию вендора.Но после удаления require из composer.json и запуска обновления composer мой отредактированный пакет удаляется.Есть ли какой-нибудь способ «отредактировать» пакет в поставщике и запретить обновлению композитора удалять его?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Лучший способ - написать оболочку для расширения, которое вы хотите расширить или изменить, и поместить его вне каталога vendor.

Например,

class MyVendorClassWrapper extends VendorClass{

    function myFunctionality(){
        // your code goes here
    }
} 
0 голосов
/ 24 сентября 2018
Каталог

vendor должен управляться Composer.По сути, вы должны быть в состоянии полностью удалить этот каталог и восстановить его простым composer install.Это означает, что в вашем каталоге vendor не должно быть содержимого, которое не может быть восстановлено Composer.

Вы можете скопировать этот пакет за пределы vendor и сделать его частью вашего проекта.Но, вероятно, лучшим вариантом было бы раскошелиться на этот пакет и использовать ваш проект в проекте вместо оригинального пакета.См. Как потребовать форк с композитором .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...