/** * Create a DoctrineCurrencyAdapter. * * @return Lexik\Bundle\CurrencyBundle\Adapter\DoctrineCurrencyAdapter */ public function createDoctrineAdapter($adapterClass = null, $entityManagerName = null) { if (null == $adapterClass) { $adapterClass = 'Lexik\\Bundle\\CurrencyBundle\\Adapter\\DoctrineCurrencyAdapter'; } $adapter = $this->create($adapterClass); $em = $this->doctrine->getManager($entityManagerName); $adapter->setManager($em); return $adapter; }
/** * Create a DoctrineCurrencyAdapter. * * @return Lexik\Bundle\CurrencyBundle\Adapter\DoctrineCurrencyAdapter */ public function createDoctrineAdapter($adapterClass = null, $entityManagerName = null) { if (null == $adapterClass) { $adapterClass = 'Lexik\\Bundle\\CurrencyBundle\\Adapter\\DoctrineCurrencyAdapter'; } $adapter = $this->create($adapterClass); $em = $this->doctrine->getManager($entityManagerName); $currencies = $em->getRepository($this->currencyClass)->findAll(); foreach ($currencies as $currency) { $adapter[$currency->getCode()] = $currency; } return $adapter; }