/**
  * {@inheritDoc}
  */
 public function loadStateData(ObjectManager $manager, $code)
 {
     $enabledLocale = $this->container->getParameter('enabled_locale');
     $locale = $this->container->getParameter('locale');
     $contentArray = array('AUS' => array(array('name' => 'BUR', 'translations' => array('field' => 'name', 'en_GB' => 'Burgenland', 'de_DE' => 'Burgenland')), array('name' => 'CARTH', 'translations' => array('field' => 'name', 'en_GB' => 'Carinthia', 'de_DE' => 'Carinthia')), array('name' => 'LAUS', 'translations' => array('field' => 'name', 'en_GB' => 'Lower Austria', 'de_DE' => 'Lower Austria')), array('name' => 'UAUS', 'translations' => array('field' => 'name', 'en_GB' => 'Upper Austria', 'de_DE' => 'Upper Austria')), array('name' => 'SALZ', 'translations' => array('field' => 'name', 'en_GB' => 'Salzburg', 'de_DE' => 'Salzburg')), array('name' => 'STY', 'translations' => array('field' => 'name', 'en_GB' => 'Styria', 'de_DE' => 'Styria')), array('name' => 'TYR', 'translations' => array('field' => 'name', 'en_GB' => 'Tyrol', 'de_DE' => 'Tyrol')), array('name' => 'VIE', 'translations' => array('field' => 'name', 'en_GB' => 'Vienna', 'de_DE' => 'Vienna')), array('name' => 'VORA', 'translations' => array('field' => 'name', 'en_GB' => 'Vorarlberg', 'de_DE' => 'Vorarlberg'))), 'GER' => array(array('name' => 'BAVAR', 'translations' => array('field' => 'name', 'en_GB' => 'Bavaria', 'de_DE' => 'Bavaria')), array('name' => 'BAYE', 'translations' => array('field' => 'name', 'en_GB' => 'Bayern', 'de_DE' => 'Bayern')), array('name' => 'BERL', 'translations' => array('field' => 'name', 'en_GB' => 'Berlin', 'de_DE' => 'Berlin')), array('name' => 'BERM', 'translations' => array('field' => 'name', 'en_GB' => 'Bremen', 'de_DE' => 'Bremen')), array('name' => 'HANN', 'translations' => array('field' => 'name', 'en_GB' => 'Hannover', 'de_DE' => 'Hannover')), array('name' => 'HESS', 'translations' => array('field' => 'name', 'en_GB' => 'Hessen', 'de_DE' => 'Hessen')), array('name' => 'MUNI', 'translations' => array('field' => 'name', 'en_GB' => 'Munich', 'de_DE' => 'Munich'))), 'SWZ' => array(array('name' => 'HHOH', 'translations' => array('field' => 'name', 'en_GB' => 'Hhohho', 'de_DE' => 'Hhohho')), array('name' => 'LUBOM', 'translations' => array('field' => 'name', 'en_GB' => 'Lubombo', 'de_DE' => 'Lubombo')), array('name' => 'MANZI', 'translations' => array('field' => 'name', 'en_GB' => 'Manzini', 'de_DE' => 'Manzini')), array('name' => 'SHISE', 'translations' => array('field' => 'name', 'en_GB' => 'Shiselweni', 'de_DE' => 'Shiselweni'))));
     foreach ($contentArray as $id => $contents) {
         foreach ($contents as $content) {
             if ($code === $id) {
                 $state = new State();
                 $state->setName($content['name']);
                 $state->setCountry($this->getReference($code));
                 foreach ($enabledLocale as $locales) {
                     if (array_key_exists($locales, $content['translations'])) {
                         $state->addTranslation(new StateTranslations($locales, $content['translations']['field'], $content['translations'][$locales]));
                     } else {
                         $state->addTranslation(new StateTranslations($locales, $content['translations']['field'], $content['translations'][$locale]));
                     }
                 }
                 $manager->persist($state);
                 $manager->flush();
                 $this->addReference($content['name'], $state);
                 $this->loadCountyData($manager, $content['name'], $code);
             }
         }
     }
 }
 /**
  * Creates a form to delete a State entity.
  *
  * @param State $state The State entity
  *
  * @return \Symfony\Component\Form\Form The form
  */
 private function createDeleteForm(State $state)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl('state_delete', array('id' => $state->getId())))->setMethod('DELETE')->getForm();
 }