public createContentItem ( string $contentTypeIdentifier, array $fields ) : eZ\Publish\API\Repository\Values\Content\Content | ||
$contentTypeIdentifier | string | |
$fields | array | Hash of field def identifier => field value |
return | eZ\Publish\API\Repository\Values\Content\Content | the created content item. |
public function createContentItem($contentTypeIdentifier, array $fields)
{
$draft = $this->createDraft($contentTypeIdentifier, $fields);
$this->currentContent = $this->repository->sudo(function () use($draft) {
return $this->repository->getContentService()->publishVersion($draft->versionInfo);
});
$this->currentDraft = null;
return $this->currentContent;
}