Как установить значение по умолчанию в Sonata Admin для sonata_type_model_list?sonata_type_model_list - установить значение по умолчанию?
Для текста я могу:
->add('title', 'text', array('required' => false, 'data' => 'default value'))
, но я стараюсь:
->add('demo', 'sonata_type_model_list', array('data' => 1))
тогда у меня есть сообщение об ошибке:
Class 1 does not exist
Если я пройти вместо 1 объекта Demo с идентификатором: 1, то у меня есть ошибка:
The form's view data is expected to be an instance of class Alex\TempBundle\Entity\Demo, but is a(n) integer. You can avoid this error by setting the "data_class" option to null or by adding a view transformer that transforms a(n) integer to an instance of Alex\TempBundle\Entity\Demo.
Вы делаете это как '-> добавить ('демо', 'sonata_type_model_list', массив ('данные' => $ myDemo))' где '$ myDemo' является экземпляром 'Demo'? Поскольку ошибка явно заявляет, что вы передали целое число, а не объект. – TautrimasPajarskas