コード例 #1
0
 /**
  * Builds frontend currency menu.
  *
  * @return ItemInterface
  */
 public function createCurrencyMenu()
 {
     $menu = $this->factory->createItem('root', array('childrenAttributes' => array('class' => 'nav nav-pills')));
     foreach ($this->currencyProvider->getAvailableCurrencies() as $currency) {
         $code = $currency->getCode();
         $menu->addChild($code, array('route' => 'sylius_currency_change', 'routeParameters' => array('currency' => $code), 'linkAttributes' => array('title' => $this->translate('sylius.frontend.menu.currency', array('%currency%' => $code)))))->setLabel(Intl::getCurrencyBundle()->getCurrencySymbol($code));
     }
     return $menu;
 }