eZ\Publish\Core\Persistence\Legacy\Content\Gateway::insertContentObject PHP Method

insertContentObject() abstract public method

Inserts a new content object.
abstract public insertContentObject ( eZ\Publish\SPI\Persistence\Content\CreateStruct $struct, mixed $currentVersionNo = 1 ) : integer
$struct eZ\Publish\SPI\Persistence\Content\CreateStruct
$currentVersionNo mixed
return integer ID
    public abstract function insertContentObject(CreateStruct $struct, $currentVersionNo = 1);

Usage Example

 /**
  * Inserts a new content object.
  *
  * @param \eZ\Publish\SPI\Persistence\Content\CreateStruct $struct
  * @param mixed $currentVersionNo
  *
  * @return int ID
  */
 public function insertContentObject(CreateStruct $struct, $currentVersionNo = 1)
 {
     try {
         return $this->innerGateway->insertContentObject($struct, $currentVersionNo);
     } catch (DBALException $e) {
         throw new RuntimeException('Database error', 0, $e);
     } catch (PDOException $e) {
         throw new RuntimeException('Database error', 0, $e);
     }
 }
All Usage Examples Of eZ\Publish\Core\Persistence\Legacy\Content\Gateway::insertContentObject