Я создал сущность WorkGroup
, а также имеет сущность User
, которая аннотирована таким образом.
class WorkGroup{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/*
* @ORM\Column(type="string", length=100)
* @Assert\NotBlank()
*/
private $sworkgroup;
/**
* @ORM\OneToMany(targetEntity="user", mappedBy="workgroup",cascade={"persist"})
* @ORM\OrderBy({"name" = "ASC"})
*/
private $users;
Согласно User
сущности:
/**
* @ORM\ManyToOne(targetEntity="WorkGroup", inversedBy="users")
* @ORM\JoinColumn(name="sgid", referencedColumnName="id")
*/
private $workgroup;
В пользовательскую форму я вложил WorkGroup
форму.
$builder->add('workgroup', new WorkGroupType());
WorkGroupType
, в которую вставлено:
$builder->add('sworkgroup', 'choice', array(
'choices' => array(
'KSI' => 'KSI',
'3CIS' => '3CIS',),
'choices_as_values' => true,
));
Когда форма отправлена, поле sworkgroup
NULL
У меня вопрос, как передать значение из формы в sworkgroup
.