Как правильно вносить изменения в сторонних библиотеках?
Добрый день. Ткните носом в хорошую статью или подскажите сами как правильно в yii2 работать с либами, поставленными с помощью компосера? Я имею в виду, если мне нужно поменять какой-то функционал в, скажем, контроллере стороннего виджета, или поправить верстку виджета, как правильно с этим работать, не ломатя структуру и отдавать нужные изменения в гит? Чтобы другой разраб мог подтянуть изменения к себе.
Многие сторонные библиотеки криворуко написаны, так что фиг отнаследуешься.
Если отнаследовать не выходит - я их форкал к себе в репу и подключал форк.