Symfony2.8:从表单中获取用户对象

时间:2017-04-22 00:48:12

标签: php symfony orm doctrine

我有一个从另一个实体用户加载用户名的cambobox,我想用这个用户名创建一个对象用户,我将选择提交我的表单

$builder->add('title', 'entity', array(
              'class' => 'AuthentificationBundle\Entity\user',
              'property' => 'username',
              'expanded' => false,
              'multiple' => false,
              'label'    => 'Matricule',
              ))

我在我的控制器中执行此操作,但我不知道如何从用户名中选择对象用户:

$postData = $request->request->get('CompanyEventsType'); //name of form
$name_value = $postData['title']; // field title 

如何从这个fild标题中获取对象?

1 个答案:

答案 0 :(得分:0)

尝试将对象传递给createForm()方法。假设正确设置了CompanyEvents模型,那么您应该能够访问嵌入式用户对象。

控制器:

$companyEvents = new CompanyEvents();

$form = $this->createForm(
    'AuthenticationBUndle\Entity\CompanyEvents', 
    $companyEvents, 
    array() // any options
)
->handleRequest($request);