THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Je cherche à récupérer le nom du pays d'une adresse.
En faisant :

$address->getCountry()->getTitle();

J'obtiens FR au lieu de France...

Une piste sur comment faire pour obtenir le nom du pays d'un objet Adresse ?

Merci d'avance.

Offline


Si tu obtiens "FR", c'est que pour la locale en_US, le titre du pays est "FR". Vérifie dans ton back-office.

Ça donne quoi le résultat de "select title from country_i18n where id=64" ?

Info complémentaire : Si tu veux "France" (ou plus précisément le titre pour la locale 'fr_FR'), tu dois écrire :

$address->getCountry()->setLocale('fr_FR')->getTitle();

Si tu n'indique pas la locale quand tu accèdes à une colonne internationalisée, tu recevras la valeur pour "en_US".


OpenStudio Toulouse

Offline