createContent()
public method
If a different userId is given in $contentCreateStruct it is assigned to the given user
but this required special rights for the authenticated user
(this is useful for content staging where the transfer process does not
have to authenticate with the user which created the content object in the source server).
The user has to publish the draft if it should be visible.
In 4.x at least one location has to be provided in the location creation array.
public createContent ( eZ\Publish\API\Repository\Values\Content\ContentCreateStruct $contentCreateStruct, array $locationCreateStructs = [] ) : eZ\Publish\API\Repository\Values\Content\Content |
$contentCreateStruct |
eZ\Publish\API\Repository\Values\Content\ContentCreateStruct |
|
$locationCreateStructs |
array |
For each location parent under which a location should be created for the content |
return |
eZ\Publish\API\Repository\Values\Content\Content |
- the newly created content draft |