Sto utilizzando Symfony2 country Field Type, funziona bene e i nomi dei paesi sono tradotti. Sto memorizzando il codice paese a due cifre nella colonna country
della mia entità.Ottieni il nome del paese tradotto da un codice paese di 2 cifre in Symfony2/Twig?
Come visualizzare il nome completo del paese tradotto? Questo è come ho aggiunto il campo al form:
$builder
->add('country', 'country', array(
'label' => 'Paese', 'preferred_choices' => array('IT')
));
E poi nel mio controller:
$user = $this->getDoctrine()->getRepository('AcmeHelloBundle:User');
$countryCode = $user->getCountry();
$countryName = null; // Get translated country name from code
O nel mio modello ramoscello:
{# Output the country code and name #}
{{ user.country }}
{# translated country name from code #}
Non ho intenzione di installare un pacchetto solo per questo, ma grazie. Penso che il nome della stringa dovrebbe già essere in Symfony2. – gremo