eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::createLanguageFromCreateStruct PHP Method

createLanguageFromCreateStruct() public method

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
    public function createLanguageFromCreateStruct(CreateStruct $struct)
    {
        $language = new Language();
        $language->languageCode = $struct->languageCode;
        $language->name = $struct->name;
        $language->isEnabled = $struct->isEnabled;
        return $language;
    }

Usage Example

 /**
  * @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'));
 }
All Usage Examples Of eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::createLanguageFromCreateStruct