示例#1
0
 /**
  * @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();
 }