У меня есть два объекта (Пользователь и проект) с генерируемыми параметрами CRUD. Связь между объектами - двунаправленная OneToMany (пользователь 1 - * проект). В проекте/новом CRUD генерируется раскрывающийся список для Пользователей, но я хочу, чтобы автоматически регистрировал пользователя, не выбирая его из выпадающего списка.Symfony-2, вставляющий пользователя в функцию buildForm()
Вот функция ProjectType/buildForm():
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('projectTitle')
->add('user')
;
}
Можно ли установить зарегистрированный пользователь, как Создатель проекта в buildForm() (от сессии ?, базы данных?), Или где-нибудь еще? Благодарю.
Это недопустимый код Symfony2 (неполные определения полей в построителе). Что вы пробовали? Вы можете иметь пользователя как поле сущности, а затем построить форму, передающую соответствующий объект в качестве значения этого поля. –
@TomaszKowalczyk Действительно, он угадает тип, который работает для строк и чисел и т. Д. –