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

deleteNodeAssignment() public method

If $versionNo is not passed all node assignments for given $contentId are deleted
public deleteNodeAssignment ( integer $contentId, integer | null $versionNo = null )
$contentId integer
$versionNo integer | null
    public function deleteNodeAssignment($contentId, $versionNo = null)
    {
        $query = $this->handler->createDeleteQuery();
        $query->deleteFrom('eznode_assignment')->where($query->expr->eq($this->handler->quoteColumn('contentobject_id'), $query->bindValue($contentId, null, \PDO::PARAM_INT)));
        if (isset($versionNo)) {
            $query->where($query->expr->eq($this->handler->quoteColumn('contentobject_version'), $query->bindValue($versionNo, null, \PDO::PARAM_INT)));
        }
        $query->prepare()->execute();
    }