简体   繁体   English

symfony如何从选择中获取选择的数据

[英]symfony how get selected data from select

Entity Type is defined as follow in my form: 在我的表单中,实体类型定义如下:

  ->add('esame_' . $i, EntityType::class, array(
      'label'        => false,
      'mapped'       => false,
      'class'        => 'AppBundle:Nome_esame',
      'required'     => true,
      'multiple'     => true,
      'choice_label' => 'nome',
//    'disabled'     => 'disabled',
      'attr'         => array(
          'placeholder' => 'Esami',
          'class' => 'max_width esame_row select_esame',
//        'class'=>'col-md-12 col-md-offset-0  col-xs-9 col-xs-offset-3 ',
      )
  ))

In my form submit, I want to take all the selected value and create a new entity from every one. 在我的表单提交中,我想获取所有选定的值并从每个值创建一个新实体。 I tried this: 我尝试了这个:

  foreach($form->get('esame_0')->getData() as $value){
          $field= new Field();
          $field->setvalue($value);  // ->$value i want is the val of selected option
         }

but $form->get('esame_0')->getData() does not return the selected data.. 但是$form->get('esame_0')->getData()不会返回所选数据。

How can I do it? 我该怎么做?

The value that comes with EntityType is an Entity object. EntityType随附的值是一个Entity对象。 Try this way. 尝试这种方式。

$entityObject = $form->get('esame_0')->getData()
$data = $entityObject->getId() or $entityObject->(Entity getter function)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从选择字段 Symfony 中获取数据 - How to get data from select field Symfony Symfony-如何从视图中的选择html标签获取数据 - Symfony - how to get data from select html tag in view 如何根据从Symfony2中的另一个列表中选择的值从一个选择列表中获取值? - How to get a value from one select list based on value selected from another list in Symfony2? Symfony如何仅从令牌数量中获取选定的Bound变量? - Symfony How to get only selected Bound variables from number of tokens? 如何从symfony2中的表单获取数据 - How to get data from a form in symfony2 如何在一个 select 选项中获取选定值,并在此基础上,从 MySQL 表中获取数据,以相同形式显示另一个 select 选项 - How to get selected value in one select option and based on that, fetch data from MySQL table to show another select option in the same form 如何从所选行中获取数据,数据表 - How to get data from selected row, Datatables 如何在php中从oracle中获取选定的数据 - How to get selected data from oracle in php 获取symfony2控制器中select标签的selected选项的id - Get the id of selected option of select tag in symfony2 controller 如何从javascript中选择HTML中获取正确的选定值? - How to get the correct selected value in Select HTML from javascript?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM