0

我正在尝试使用 Symfony2.1 从现场创建国籍:

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

我设法显示国家:

{{user.nationality | country  }}

每个国家的“值”是两个字母的国家代码。

有没有办法从 2 个字母的国家代码中显示国籍?

我不认为有一个树枝过滤器。

4

1 回答 1

2

您可以创建一个 Twig 过滤器来执行以下操作:

use Symfony\Component\Locale\Locale;

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