eZ\Publish\Core\Persistence\Legacy\Content\Location\Gateway::deleteNodeAssignment PHP Method

deleteNodeAssignment() abstract public method

Deletes node assignment for given $contentId and $versionNo.
abstract public deleteNodeAssignment ( integer $contentId, integer $versionNo = null )
$contentId integer
$versionNo integer
    public abstract function deleteNodeAssignment($contentId, $versionNo = null);

Usage Example

示例#1
0
 /**
  * Deletes given version, its fields, node assignment, relations and names.
  *
  * Removes the relations, but not the related objects.
  *
  * @param int $contentId
  * @param int $versionNo
  *
  * @return bool
  */
 public function deleteVersion($contentId, $versionNo)
 {
     $versionInfo = $this->loadVersionInfo($contentId, $versionNo);
     $this->locationGateway->deleteNodeAssignment($contentId, $versionNo);
     $this->fieldHandler->deleteFields($contentId, $versionInfo);
     $this->contentGateway->deleteRelations($contentId, $versionNo);
     $this->contentGateway->deleteVersions($contentId, $versionNo);
     $this->contentGateway->deleteNames($contentId, $versionNo);
 }
All Usage Examples Of eZ\Publish\Core\Persistence\Legacy\Content\Location\Gateway::deleteNodeAssignment