- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
container->get('form.factory')->createNamedBuilde-6ren">
我有我的自定义表单,它是各种实体的组合,使用以下代码对最终用户有意义:
$form = $this->container->get('form.factory')->createNamedBuilder(null, 'form')
->add('country', 'entity', array(
'class' => 'ACME\MyBundle\Entity\Country',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('c')->orderBy('c.en_name', 'ASC');
},
'label' => '* Country',
'required' => true
),
)
The options "class", "query_builder" do not exist. Known options are: "action",
"attr", "auto_initialize", "block_name", "by_reference", "cascade_validation",
"choice_list", "choices", "compound", "constraints", "csrf_field_name",
"csrf_message", "csrf_protection", "csrf_provider", "csrf_token_id",
"csrf_token_manager", "data", "data_class", "disabled", "empty_data", "empty_value",
"error_bubbling", "error_mapping", "expanded", "extra_fields_message", "inherit_data",
"intention", "invalid_message", "invalid_message_parameters", "js_validation",
"label", "label_attr", "label_render", "mapped", "max_length", "method",
"multiple", "pattern", "post_max_size_message", "preferred_choices",
"property_path", "read_only", "required", "sonata_admin", "sonata_field_description",
"translation_domain", "trim", "validation_groups", "virtual"
最佳答案
我最近使用 Symfony 3 遇到了这个问题。字段类型必须是 EntityType 才能使用 class 和 query_builder 选项。由于未知的原因,Symfony 将我的视为 ChoiceType,因此我通过声明字段类型解决了我的问题。尝试这个:
在命名空间下方添加以下用途:
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
->add('country', EntityType::class, array(
'class' => 'ACME\MyBundle\Entity\Country',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('c')->orderBy('c.en_name', 'ASC');
},
'label' => '* Country',
'required' => true
),
)
关于Symfony2 : form exception - The options "class", "query_builder"不存在。已知选项有:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003669/
我有一个实体 Product: name # string country # entity categories #entity many-many 我有那个实体的表单 产品类型: 姓名
我正在使用实体字段类型 query_builder 在下拉列表中仅显示这些不是父项的类型 (parent_id == null)。我的 ProductionType 实体: createQueryBu
我有这个错误: “可捕获的 fatal error :传递给 Intranet\RhBundle\Form\AvatarFormType::Intranet\RhBundle\Form{closure
当我在 Symfony2 中创建实体字段时,如何指定生成的选择选项字段的值? 这是我的实体字段的片段: ->add('preferred_language', 'entity', array(
我需要自定义排序 entity type 字段,但没有 query_builder选项。我需要根据一些在数据库级别不可用的信息对其进行排序(因此,不使用 query_builder )。 有没有办法对
我有我的自定义表单,它是各种实体的组合,使用以下代码对最终用户有意义: $form = $this->container->get('form.factory')->createNamedBuilde
在 CollectionType 中使用 EntityType 时,是否可以在 EntityType 的 query_builder 函数中访问当前集合对象? 主窗体: class UsersType
这是我的问题。我在 symfony 2.1 上使用 buildForm 方法来构建我的表单。使用以下代码一切正常: $builder->add('combat','entity',array(
我是一名优秀的程序员,十分优秀!