Elcodi\Bridge\BehatBridgeBundle\DoctrineContext::loadLocationFixtures PHP Method

loadLocationFixtures() private method

Load location fixtures
private loadLocationFixtures ( )
    private function loadLocationFixtures()
    {
        $locationDirector = $this->getContainer()->get('elcodi.director.location');
        /**
         * @var LocationInterface $locationBarcelonaCity
         */
        $locationBarcelonaCity = $locationDirector->create()->setId('ES_CT_B_Barcelona')->setName('Barcelona')->setCode('Barcelona')->setType('city');
        $locationDirector->save($locationBarcelonaCity);
        /**
         * @var LocationInterface $locationBarcelonaProvince
         */
        $locationBarcelonaProvince = $locationDirector->create()->setId('ES_CT_B')->setName('Barcelona')->setCode('B')->setType('province')->addChildren($locationBarcelonaCity);
        $locationDirector->save($locationBarcelonaProvince);
        /**
         * @var LocationInterface $locationCatalunya
         */
        $locationCatalunya = $locationDirector->create()->setId('ES_CT')->setName('Catalunya')->setCode('CT')->setType('state')->addChildren($locationBarcelonaProvince);
        $locationDirector->save($locationCatalunya);
        /**
         * @var LocationInterface $locationSpain
         */
        $locationSpain = $locationDirector->create()->setId('ES')->setName('Spain')->setCode('ES')->setType('country')->addChildren($locationCatalunya);
        $locationDirector->save($locationSpain);
        return $this;
    }