gpt4 book ai didi

symfony - 在表单字段类型 'entity' 添加自定义选项

转载 作者:行者123 更新时间:2023-12-01 11:44:26 26 4
gpt4 key购买 nike

在我的表单构建器中,使用实体选择字段我可以通过以下方式检索实体的内容:

$builder->add('manufacturer', 'entity', array( 'class' => 'Manufacturer'....

一切正常,选择框在 View 中正确呈现。但是,我想在名为“添加新”的选择框上添加一个额外的选项(它不会映射到实体),这将导致一个选择框带有制造商选项,最后一个带有添加新选项。实现该目标的最佳 Symfony2 方法是什么?

最佳答案

public function finishView(FormView $view, FormInterface $form, array $options)
{
$new_choice = new ChoiceView(null, 'value', 'label');

$view->children['manufacturer']->vars['choices'][] = $new_choice;
}

关于symfony - 在表单字段类型 'entity' 添加自定义选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com