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); } }
/** * 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; }