My Symfony プロジェクトに、null 許容 false のフィールド「ブランド」を持つエンティティがあります。クライアント側で true を要求したいのですが、機能していません。バンドルで何か変更がありましたか?できません。問題が何であるかを見つけます。
エンティティ:
/**
* @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">