Exploring the Sylius Crud functionality: http://sylius.org/blog/simpler-crud-for-symfony2