我在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">
答案 0 :(得分:0)
我刚刚更正了在config.yml中将两种语言设置为所需语言环境的问题。现在,我所需的真实字段具有必需属性,非必需字段仍然不是必需的。
firstminussecond