Все шаблонизаторы на пхп (твиг, блейд, смарти) построены вокруг функционала ob_cache()
который позволяет организовать удобную работу с иерархией блоков и шаблонов
coryphoenixxx,
например:
- сделал библиотеку для иммитации стримов из Джава
- сделал либу для маппинга того-то на того-то
- сделал сложный парсер с синхронизацией такого-то севриса
- сделал бекенд для службы доставки
- сделал бекенд для виджета обратной связи
и т.д......
в каждом пункте описать сложность, востребованость, пользу для разработчкиов (если опенсорс) или бизнеса и некоторые технические сложности/особенности, приложить ссылку
вы же программист, неужели вам сложности решить задачу:
"изучить портфолио других разрабов и найти лучшие, сделать похоже"?
обычно в ИТ IQ средний выше остальных, значит любую абстрактную задачу в должны в среднем решать лучше других :)
в родительском контроллере сделать сеттер
и поставить ему аннотацию
@required
https://symfony.com/doc/current/service_container/...