eZ\Publish\Core\FieldType\Url\UrlStorage\Gateway\LegacyStorage::unlinkUrl PHP Метод

unlinkUrl() публичный Метод

Removes link to URL for $fieldId in $versionNo and cleans up possibly orphaned URLs.
public unlinkUrl ( integer $fieldId, integer $versionNo )
$fieldId integer
$versionNo integer
    public function unlinkUrl($fieldId, $versionNo)
    {
        $dbHandler = $this->getConnection();
        $deleteQuery = $dbHandler->createDeleteQuery();
        $deleteQuery->deleteFrom($dbHandler->quoteTable(self::URL_LINK_TABLE))->where($deleteQuery->expr->lAnd($deleteQuery->expr->in($dbHandler->quoteColumn('contentobject_attribute_id'), $fieldId), $deleteQuery->expr->in($dbHandler->quoteColumn('contentobject_attribute_version'), $versionNo)));
        $deleteQuery->prepare()->execute();
        $this->deleteOrphanedUrls();
    }