Creates a Language from $struct.
public createLanguageFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Language\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Language | ||
$struct | eZ\Publish\SPI\Persistence\Content\Language\CreateStruct | |
return | eZ\Publish\SPI\Persistence\Content\Language |
/** * @covers eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::createLanguageFromCreateStruct * * @return void */ public function testCreateLanguageFromCreateStruct() { $mapper = new Mapper(); $createStruct = $this->getCreateStructFixture(); $result = $mapper->createLanguageFromCreateStruct($createStruct); $this->assertStructsEqual($this->getLanguageFixture(), $result, array('languageCode', 'name', 'isEnabled')); }
/** * 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; }