Получить переведенное название страны из двухзначного кода страны в Symfony2/Twig?

Я использую Symfony2 country Field Type, он работает хорошо, и названия стран переводятся. Я сохраняю двузначный код страны в столбце countryмоей организации.

Как я могу отобразить полное, переведенное название страны?Вот как я добавил поле в форму:

$builder
    ->add('country', 'country', array(
        'label' => 'Paese', 'preferred_choices' => array('IT')
    ));

И затем в моем контроллере:

$user = $this->getDoctrine()->getRepository('AcmeHelloBundle:User');
$countryCode = $user->getCountry();
$countryName = null; // Get translated country name from code

Или в моем шаблоне ветки:

{# Output the country code and name #}
{{ user.country }}

{# translated country name from code #}

24
задан Pratik Gadoya 10 March 2015 в 13:09
поделиться