Snippet: PHP Snippet Creating new content object versions
This is compatible with eZ Publish 4.
You can update objects by creating new version and publish the new version.
The code
Known variables
- $object, instance of class eZContentObject
Sample
$newVersion = $object->createNewVersion(); $newData = $object->fetchDataMap( $newVersion->attribute( 'version' ) ); // change attributes of new version here, by using $newData data map $result = eZOperationHandler::execute( 'content', 'publish', array( 'object_id' => $object->attribute( 'id' ), 'version' => $newVersion->attribute( 'version' ) ) );