dqbn76906 2019-05-21 21:26
浏览 50

在编辑屏幕中未选中EntityType中的选定选项

I've created a form field in a Symfony 4.2 Web Application based on an EntityType.

But i'm having some issues when editting the entry. The GUID ( i'm using this instead of an regular id ) isn't selected in the dropdown thats generated by an EntityType.

->add('fuel1', EntityType::class, [
                'class' => Chemical::class,
                'choice_label' => 'name',
                'required' => false,
            ])
<option value="0e21313d-847e-4b8f-ab04-1cde3d0281e7">Chemical #1</option>

I expect the option to be selected. The value is correct in the DB, but it seems the data doesn't come through the EntityType.

** EDITTED, added some more code ****

/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $fuel_1;
  • 写回答

1条回答 默认 最新

  • douye9175 2019-05-22 10:01
    关注

    Add 'preferred_choices' in options, setting it to the entity id value if it's set

    ->add('fuel1', EntityType::class, [
                    'class' => Chemical::class,
                    'choice_label' => 'name',
                    'required' => false,
                    'preferred_choices' =>array($builder->getData()->getChemical()->getId() ?? null),
                ])
    
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥50 我撰写的python爬虫爬不了 要爬的网址有反爬机制
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等