symfony形式领域的国籍

时间:2012-10-08 11:42:14

标签: symfony symfony-forms symfony-2.1

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

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

我设法显示国家:

{{user.nationality | country  }}

"价值"每个国家/地区都是两个字母的国家/地区代码。

有没有办法从两个字母的国家/地区代码中显示国籍?

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

1 个答案:

答案 0 :(得分:2)

您可以创建一个类似于此的Twig过滤器:

use Symfony\Component\Locale\Locale;

return Locale::getDisplayCountries($locale)[$countryCode];