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

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

Inserts a new $url and returns its id.
public insertUrl ( string $url ) : integer
$url string The URL to insert in the database
Результат integer
    public function insertUrl($url)
    {
        $dbHandler = $this->getConnection();
        $time = time();
        $q = $dbHandler->createInsertQuery();
        $q->insertInto($dbHandler->quoteTable(self::URL_TABLE))->set($dbHandler->quoteColumn('created'), $q->bindValue($time, null, PDO::PARAM_INT))->set($dbHandler->quoteColumn('modified'), $q->bindValue($time, null, PDO::PARAM_INT))->set($dbHandler->quoteColumn('original_url_md5'), $q->bindValue(md5($url)))->set($dbHandler->quoteColumn('url'), $q->bindValue($url));
        $q->prepare()->execute();
        return $dbHandler->lastInsertId($dbHandler->getSequenceName(self::URL_TABLE, 'id'));
    }