A custom crud with pagination, sort and filter for Symfony2