eZ\Bundle\EzPublishCoreBundle\Features\Context\BasicContentContext::createContent PHP Method

createContent() public method

Creates and publishes a Content.
public createContent ( string $contentType, array $fields, mixed $parentLocationId ) : mixed
$contentType string
$fields array
$parentLocationId mixed
return mixed The content's main location id
    public function createContent($contentType, $fields, $parentLocationId)
    {
        $repository = $this->getRepository();
        $languageCode = self::DEFAULT_LANGUAGE;
        $content = $this->createContentDraft($parentLocationId, $contentType, $fields, $languageCode);
        $content = $this->contentService->publishVersion($content->versionInfo);
        return $content->contentInfo->mainLocationId;
    }