Migration von vorhergehenden Versionen
Die API von Zend_Currency wurde in der Vergangenheit verändert
um die Usability zu verbessern. Wenn Zend_Currency schon mit einer
Version verwendet wurde die in diesem Kapitel erwähnt wird sollte den
unten stehenden Anweisungen gefolgt werden um die eigenen Skripte zur neuen
API zu migrieren.
Von 1.0.2 zu 1.0.3 oder neuer migrieren
Die Erstellung von Zend_Currency wurde vereinfacht.
Es muß nicht länger ein Skript angegeben oder auf null gesetzt werden.
Der optionale script Parameter ist jetzt eine Option welche durch die
setFormat() Methode gesetzt werden kann.
Die setFormat() Methode nimmt jetzt ein Array von Optionen. Diese Optionen
werden permanent gesetzt und überschreiben alle vorher gesetzten Werte. Auch eine neue
Option 'precision' wurde integriert. Die folgenden Optionen wurden überarbeitet:
position:
Ersetzt den alten 'rules' Parameter.
script:
Ersetzt den alten 'script' Parameter.
format:
Ersetzt den alten 'locale' Parameter welcher keine neue Währung, sondern
nur das Format der Nummern setzt.
display:
Ersetzt den alten 'rules' Parameter.
precision:
Neuer Parameter.
name: Ersetzt den alten 'rules' Parameter. Setzt den
vollständigen Namen der Währung.
currency:
Neuer Parameter.
symbol:
Neuer Parameter.
setFormat(array $options);
]]>
Die toCurrency() Methode unterstützt die optionalen 'script' und 'locale'
Parameter nicht mehr. Stattdessen nimmt sie ein Array von Optionen welche die selben
Schlüssel enthalten können wie die setFormat Methode.
toCurrency($value, array $options);
]]>
Die Methoden getSymbol(), getShortName(),
getName(), getRegionList() und getCurrencyList()
sind nicht länger statisch und können vom Objekt aus aufgerufen werden. Die geben den
aktuell gesetzten Wert des Objekts zurück wenn kein Parameter gesetzt wurde.