Utiliser Zend_CurrencyUtilisation de baseLa manière la plus simple consiste à se reposer sur la locale de l'utilisateur. Lorsque vous créez une instance de Zend_Currency sans préciser d'options, la locale du client sera alors utilisée. Example #1 Créer une monnaie avec les paramètres du client Imaginons un client dont la locale est "en_US" dans son navigateur. Dans ce cas, Zend_Currency détectera automatiquement la monnaie à utiliser.
L'objet crée va alors contenir une monnaie "US Dollar" car il s'agit de la monnaie affectée aux USA. D'autres options ont aussi été affectées comme le signe "$" ou l'abbréviation "USD".
Créer une monnaie basée sur une localePour éviter ce genre de problème, précisez manuellement la locale à utiliser.
Dans l'exemple ci-dessus, nous ne sommes plus dépendant du client. Zend_Currency supporte aussi l'utilisation d'une locale globale. Mettez une instance de Zend_Locale dans le registre comme montré ci-après. Dans un tel cas, l'option locale n'est plus obligatoire pour chaque instance et la même locale sera utilisée partout, tout le temps.
|
|