/** * @return void */ protected function installLocales() { $this->localeQueryContainer->getConnection()->beginTransaction(); $localeFile = fopen($this->localeFile, 'r'); while (!feof($localeFile)) { $locale = trim(fgets($localeFile)); $query = $this->localeQueryContainer->queryLocaleByName($locale); if (!$query->count()) { $entity = new SpyLocale(); $entity->setLocaleName($locale); $entity->setIsActive(1); $entity->save(); } } $this->localeQueryContainer->getConnection()->commit(); }