1

そのため、2.0 から 2.3 への symfony2 の更新に続く非常に長い問題のリストの中で、フォーム ラベルにスウェーデン語の文字 åäö またはスペースが含まれていると、突然エラーがスローされます。

これは許可されなくなりました:

    $builder
        ->add('email', 'email', array('label' => 'Epost '))
        ->add('plainPassword', 'repeated', array('type' => 'password', 'first_name' => 'Nytt lösenord ', 'second_name' => 'Upprepa lösenord ',));

これはうまくいきます:

    $builder
        ->add('email', 'email', array('label' => 'Epost '))
        ->add('plainPassword', 'repeated', array('type' => 'password', 'first_name' => 'Nytt_losenord', 'second_name' => 'Upprepa_losenord',));

グラフィックデザインの観点からはもちろん受け入れられないので、ラベルとして åäö が許可されなくなったという理由だけで、小枝テンプレートで各フォームフィールドを個別に指定する唯一のオプションはありますか?

4

1 に答える 1

0

ドキュメントhttps://github.com/symfony/symfony/blob/2.1/UPGRADE-2.1.mdで、これを見つけました

フォームとフィールドの名前は、文字、数字、またはアンダースコアで始まる必要があり、文字、数字、アンダースコア、ハイフン、およびコロンのみを含める必要があります。

したがって、確認ボックスが必要なときにパスワードに通常使用するフォームタイプ「繰り返し」の場合、 name_first と name_second は実際にはラベルではなくフォームフィールド名であるため、制限があると思います。

私は小枝で私のラベルを付けることになりました。それが最も簡単な方法だと思います。

于 2013-09-26T21:55:21.733 に答える