У меня есть поле объекта в моей форме, которое показывает все формы в базе данных в списке. Эти формы имеют номера ревизий. Я хочу показать только последнюю версию формы в качестве опции в списке.
Чтобы уточнить, таблица форм выглядит так:
Id || Name || Revision_number 1 || Form1 || 1 2 || Form1 || 2
В списке выбора должна отображаться только ревизия 2.
До сих пор я пробовал это
->add('form', 'entity', array( 'class' => 'AppBundle\Entity\Form', 'label' => 'label.ship.form', 'query_builder' => function(EntityRepository $er){ return $er->createQueryBuilder('f') ->select('f, MAX(f.revisionNumber) AS max_revision'); } ))
Но я получаю эту ошибку
Warning: spl_object_hash() expects parameter 1 to be object, string given