insertLanguage() abstract public method

Inserts the given $language.
abstract public insertLanguage ( eZ\Publish\SPI\Persistence\Content\Language $language ) : integer
$language eZ\Publish\SPI\Persistence\Content\Language
return integer ID of the new language
 /**
  * Inserts the given $language
  *
  * @param Language $language
  *
  * @return int ID of the new language
  */
 public function insertLanguage(Language $language)
 {
     try {
         return $this->innerGateway->insertLanguage($language);
     } catch (DBALException $e) {
         throw new RuntimeException('Database error', 0, $e);
     } catch (PDOException $e) {
         throw new RuntimeException('Database error', 0, $e);
     }
 }
Beispiel #2
0
 /**
  * Create a new language.
  *
  * @param \eZ\Publish\SPI\Persistence\Content\Language\CreateStruct $struct
  *
  * @return \eZ\Publish\SPI\Persistence\Content\Language
  */
 public function create(CreateStruct $struct)
 {
     $language = $this->languageMapper->createLanguageFromCreateStruct($struct);
     $language->id = $this->languageGateway->insertLanguage($language);
     return $language;
 }