1

symfony のフォームに問題があります。英語の曜日名がありますが、ポーランド語にしたいと思います。年の範囲を変更しましたが、日の名前は変更できません

-> add ('DateOfBirth', 'date', array (
            'years' => range (date ('Y') - 100, date ('Y'))
        ))

どんな手掛かり?

4

1 に答える 1

0

format日付形式自体を変更するオプションを渡すことができます。このようにして、月が完全な名前ではなく整数になるようにすることができます。

フォーマットするとき、DateType はロケールをデフォルトとして取ります: \Locale::getDefault(). したがって、デフォルトのロケールを変更するだけです。parameters.ini/ファイルで設定するparameters.ymlか、ルーティングを介して設定するか、複数の言語をサポートしている場合は他の方法で設定します。

実装クラスで詳細を探すことをお勧めします: https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Form/Extension/Core/Type/DateType.php

于 2013-01-05T16:31:15.843 に答える