0

私はSymfony2.1を使用してフィールドから国籍を作成しようとしています:

public function buildForm(FormBuilderInterface $builder, array $options){
    parent::buildForm($builder, $options);
    $builder->add('nationality','country');
}

私はなんとか国を表示することができました:

{{user.nationality | country  }}

各国の「値」は2文字の国コードです。

代わりに2文字の国コードから国籍を表示する方法はありますか?

このための小枝フィルターはないと思います。

4

1 に答える 1

2

次のようなことを行うTwigフィルターを作成できます。

use Symfony\Component\Locale\Locale;

return Locale::getDisplayCountries($locale)[$countryCode];
于 2012-10-08T12:15:37.030 に答える