eZ\Publish\Core\Persistence\Legacy\Content\Language\Handler::create PHP Метод

create() публичный Метод

Create a new language.
public create ( eZ\Publish\SPI\Persistence\Content\Language\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Language
$struct eZ\Publish\SPI\Persistence\Content\Language\CreateStruct
Результат eZ\Publish\SPI\Persistence\Content\Language
    public function create(CreateStruct $struct)
    {
        $language = $this->languageMapper->createLanguageFromCreateStruct($struct);
        $language->id = $this->languageGateway->insertLanguage($language);
        return $language;
    }

Usage Example

Пример #1
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)
 {
     $this->initializeCache();
     $language = $this->innerHandler->create($struct);
     $this->languageCache->store($language);
     return $language;
 }