Quickly create reusable widgets in Symfony