/** * * @param mixed $value * @return \DateTime */ public function __invoke($value) { $currency = new CurrencyFormat(); $currency->setLocale('de_DE'); $currency->setCurrencyCode('EUR'); return $currency($value); }
public function createService(ServiceLocatorInterface $sm) { $configManager = $sm->getServiceLocator()->get('Base\\Manager\\ConfigManager'); $locale = $configManager->need('i18n.locale'); $currency = $configManager->need('i18n.currency'); $currencyFormat = new CurrencyFormat(); $currencyFormat->setCurrencyCode($currency); $currencyFormat->setLocale($locale); return $currencyFormat; }