Как вы определяете геттер для использования в форме CRUD помимо определения __toString ()?

Если ты'мы использовали Symfony2 'Генераторы для создания форм CRUD из объектов базы данных, вы можете увидеть ошибку вроде этой на "создать новую запись " экран:

StringCastException: A "__toString()" method was not found on the objects of type
"ScrumBoard\ServiceBundle\Entity\Users" passed to the choice field. To read a
custom getter instead, set the option "property" to the desired property path.

Если я'Я правильно читаю, проблема в том, что он должен отображать выпадающий список пользователей для записи, которую яЯ создаю, но это не такне знаю, как повернутьПользователь» сущность в строку.

Определение метода __toString () в моем классе сущностей Users устраняет проблему. Тем не менее, по тексту сообщения об ошибке я вижу, что есть альтернатива: вместо этого прочитайте получатель клиента, что достигается[настройка] опция "имущество" к желаемому пути свойства. "

Это звучит как какая-то аннотация. Но в моих поисках я могуне понять, что это такое. Потому что я хочу иметь полное представление о Symfony2 - кто-нибудь может мне помочь?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос