2016-10-13 24 views
0
...  $form = $this->createFormBuilder($foo) 
     ->add('deviceId', EntityType::class, array(
      'class' => 'FooBundle:Foo', 
      'choice_label' => 'deviceId' 
     )) 
... 

ユーザがdeviceIdのどのオプションを選択したかを知るにはどうすればよいでしょうか。symfonyエンティティタイプ - 選択した値を取得する方法

... 
if ($form->isSubmitted() && $form->isValid()) { 
/*Getting the value that was selected 
and doing something with it 
for exampe removing it from the database*/ 
} 
... 

答えて

0

私は、フォームがsubmitedされている場合は前に確認することを考えると、それが有効である場合は、これを行う必要があり:この場合

$form->handleRequest($request); 

をあなたのオブジェクトが

を更新されているので、あなたがそれを直接アクセスすることができます

$form->getData(); 
$yourObject->getDeviceId() 

はまた、このようなデータを形成するためにアクセスすることができます

+1

$ form ['deviceId'] - > getData(); 'は、私が探していたものです。ヘルプ@DOZに感謝します。 –

関連する問題