0

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">
4

1 に答える 1