Elcodi\Fixtures\DataFixtures\ORM\Rates\RatesData::load PHP Method

load() public method

Load data fixtures with the passed EntityManager
public load ( Doctrine\Common\Persistence\ObjectManager $manager )
$manager Doctrine\Common\Persistence\ObjectManager
    public function load(ObjectManager $manager)
    {
        /**
         * @var CurrencyExchangeRateFactory $currencyExchangeRateFactory
         * @var CurrencyInterface           $currencyEuro
         * @var CurrencyInterface           $currencyDollar
         * @var CurrencyInterface           $currencyPound
         * @var CurrencyInterface           $currencyIen
         */
        $currencyExchangeRateFactory = $this->getFactory('currency_exchange_rate');
        $currencyEuro = $this->getReference('currency-EUR');
        $currencyDollar = $this->getReference('currency-USD');
        $currencyPound = $this->getReference('currency-GBP');
        $currencyIen = $this->getReference('currency-JPY');
        /**
         * @var CurrencyExchangeRateInterface $dollarToEuroRate
         */
        $dollarToEuroRate = $currencyExchangeRateFactory->create();
        $dollarToEuroRate->setSourceCurrency($currencyDollar)->setTargetCurrency($currencyEuro)->setExchangeRate(0.736596);
        $manager->persist($dollarToEuroRate);
        /**
         * @var CurrencyExchangeRateInterface $dollarToPoundRate
         */
        $dollarToPoundRate = $currencyExchangeRateFactory->create();
        $dollarToPoundRate->setSourceCurrency($currencyDollar)->setTargetCurrency($currencyPound)->setExchangeRate(0.588765);
        $manager->persist($dollarToPoundRate);
        /**
         * @var CurrencyExchangeRateInterface $dollarToIenRate
         */
        $dollarToIenRate = $currencyExchangeRateFactory->create();
        $dollarToIenRate->setSourceCurrency($currencyDollar)->setTargetCurrency($currencyIen)->setExchangeRate(101.822625);
        $manager->persist($dollarToIenRate);
        $manager->flush();
    }