2

私は Symfony のフォームを利用しようとしていますが、これまでのところ厄介な問題は、エンティティがピアにこの種の制約を持っていなくても (これまでのところまったく)、form_widget が必要な属性をフォーム要素に設定するという事実で構成されています。代わりに、これらのプロパティは「nullable」が true に設定されているドクトリン列です。

この種のフォーム要素は、エンティティ内でその種の制約が適用されていない間、不要である必要はありませんか?

この属性を取り除くにはどうすればよいですか?

私はこれを試しましたが、助けにはなりません

{{ form_widget(form.name, {attr: {class: 'span6 typeahead', required: ''}}) }}

また

{{ form_widget(form.name, {attr: {class: 'span6 typeahead', required: false}}) }}
4

2 に答える 2

1

フォーム ビルダーで属性「required」を追加し、それを false に設定します。

$builder
    ->add('name', 'text', array(
            'label' => 'Name:',
            'required' => false
    ));

http://symfony.com/doc/master/reference/forms/types/form.html#必須

于 2013-09-17T22:04:52.813 に答える