A2lix翻译表格是否真的可以使用?

时间:2016-05-17 10:05:31

标签: forms symfony localization required a2lix-translation

我在My Symfony项目中有一个实体,其中包含一个"品牌'这是可以为空的。我希望它对于客户端来说是必需的。但是,它不起作用。捆绑中有什么变化吗?我无法找到问题所在。

实体:

/**
 * @var string
 *
 * @ORM\Column(name="brand", type="string", length=255, nullable=false)
 */
private $brand;

表格:

    ->add('translations', 'a2lix_translations', array(
                'fields' => array(
                    'brand' => array(
                        'field_type' => TextType::class,
                        'required'   => true
                    ),
                )
            )
        )`

我也试过了,但前面仍然没有要求:

    ->add('translations', 'a2lix_translations', array(
                'fields' => array(
                    'brand' => array(
                        'field_type' => TextType::class,
                        'locale_options' => array(            
                              'en' => array(
                                'required' => true
                             ),
                              'fr' => array(
                                'required' => true
                            )
                        )
                    ),
                )
            )
        )`

浏览器中两种情况的结果都是:

<input type="text" id="video_form_translations_en_brand" name="video_form[translations][en][brand]" maxlength="255" class="form-control">

1 个答案:

答案 0 :(得分:0)

我刚刚更正了在config.yml中将两种语言设置为所需语言环境的问题。现在,我所需的真实字段具有必需属性,非必需字段仍然不是必需的。

firstminussecond