index0h: У меня более сложное решение. 2 слой валидации принимает данные в немного другом виде и кое-где с другими названиями, поэтому в любом случае нужен сервис по переприсваиванию данных. Сервису, по большому счету, все равно что принимать, но хочется сделать грамотно.
Сергей Протько: Очень интересный комментарий. Интересует вопрос кэширования. Вы посоветовали создавать декоратор для этого, но получится что тот же контроллер теперь будет знать лишнюю деталь, используя FooRepositoryCache вместо RepositoryCache. Это допустимо?
Александр Шаповал: тут уж сами решайте. кстати, в данном методе есть небольшой подвох: если гитхаб не успеет запушить новую версию в packagist, а вы сделаете composer update, то вы композер поставит вам предыдущую версию, поэтому нужно быть внимательным.
Максим Жаров: а дальше: "а так же гарантировать, что и пользователи всех производных программ получат вышеперечисленные права". Права на библиотеку или все ПО?