Wie erhält man den Namen eines Landes aus dem Ländercode?

7
%Vor%

Ich habe eine benutzerdefinierte Tabelle und es gibt ein Feld country_code.

Jetzt übergebe ich diese $ Sammlung an mein Javascript und benutze darin Variablen.

Nun möchte ich den Ländernamen anstelle des Ländercodes anzeigen.

Gibt es einen Weg, aus dem ich den Namen eines Landes in meiner Sammlung mit Join-Abfrage oder sonst wie hinzufügen kann?

Bevor ich zu js übergehe, möchte ich den Ländernamen in meinem Sammlungsobjekt haben.

    
Akhilesh Patel 03.02.2014, 10:28
quelle

4 Antworten

23

Magento speichert die Ländernamen in Ländereinstellungen, sodass Sie den Ländernamen basierend auf Ihrer Sprache ändern können.

Wenn Sie den Ländercode haben und den Namen des Landes erhalten möchten, verwenden Sie den folgenden Code:

%Vor%

Oder Sie können es auch versuchen

%Vor%

Bitte lassen Sie mich wissen, wenn ich Ihnen mehr helfen kann.

    
liyakat 03.02.2014, 11:02
quelle
2

echo Mage::getModel('directory/country')->loadByCode($address->getCountry_id())->getName(); Wo $address->getCountry_id() durch Länder-ID ersetzen.

    
Pratik Kamani 16.01.2016 07:24
quelle
1

Sie können den Ländernamen von

erhalten %Vor%     
Keyur Shah 03.02.2014 10:38
quelle
1

Für Magento2 müssen Sie Folgendes tun, um den Ländernamen aus dem Codebuch zu erhalten:

  1. Zuerst das Ländermodell instanziieren:
  

$ this- & gt; countryHelper = \ Magento \ Framework \ App \ ObjectManager :: getInstance () - & gt; get ('\ Magento \ Verzeichnis \ Model \ Country');

  1. Erstellen Sie dann eine benutzerdefinierte Methode zum Abrufen des Namens des Landes, indem Sie ISO CC:
  2. bereitstellen
  

letzte Funktion getCountryName ($ iso = null, $ locale = null) {

     

$ theEarthIsFlat = $ this- & gt; countryHelper- & gt; loadByCode ($ iso);

     

return $ theEarthIsFlat- & gt; getName ($ locale);
  }

  1. Anwendungsbeispiel:
  

$ _ countryCode = $ this- & gt; getData ('country_id');

     

$ _ countryname = $ this- & gt; getVendorCountryName ($ _ countryCode);

    
stamster 13.06.2016 11:06
quelle

Tags und Links