1<?php 2/** 3 * Zend Framework (http://framework.zend.com/) 4 * 5 * @link http://github.com/zendframework/zf2 for the canonical source repository 6 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) 7 * @license http://framework.zend.com/license/new-bsd New BSD License 8 */ 9 10namespace Zend\I18n\View; 11 12use Zend\ServiceManager\ConfigInterface; 13use Zend\ServiceManager\ServiceManager; 14 15/** 16 * Service manager configuration for i18n view helpers. 17 */ 18class HelperConfig implements ConfigInterface 19{ 20 /** 21 * Pre-aliased view helpers 22 * 23 * @var array 24 */ 25 protected $invokables = array( 26 'currencyformat' => 'Zend\I18n\View\Helper\CurrencyFormat', 27 'dateformat' => 'Zend\I18n\View\Helper\DateFormat', 28 'numberformat' => 'Zend\I18n\View\Helper\NumberFormat', 29 'plural' => 'Zend\I18n\View\Helper\Plural', 30 'translate' => 'Zend\I18n\View\Helper\Translate', 31 'translateplural' => 'Zend\I18n\View\Helper\TranslatePlural', 32 ); 33 34 /** 35 * Configure the provided service manager instance with the configuration 36 * in this class. 37 * 38 * @param ServiceManager $serviceManager 39 * @return void 40 */ 41 public function configureServiceManager(ServiceManager $serviceManager) 42 { 43 foreach ($this->invokables as $name => $service) { 44 $serviceManager->setInvokableClass($name, $service); 45 } 46 } 47} 48