PHP Класс Imbo\Storage\Doctrine

Parameters for this driver: -
(string) dbname
Name of the database to connect to -
(string) user
Username to use when connecting -
(string) password
Password to use when connecting -
(string) host
Hostname to use when connecting -
(string) driver
Which driver to use
Автор: Christer Edvartsen ([email protected])
Наследование: implements Imbo\Storage\StorageInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $params, Doctrine\DBAL\Connection $connection = null ) Class constructor
delete ( $user, $imageIdentifier )
getImage ( $user, $imageIdentifier )
getLastModified ( $user, $imageIdentifier )
getStatus ( )
imageExists ( $user, $imageIdentifier )
store ( $user, $imageIdentifier, $imageData )

Защищенные методы

Метод Описание
getTableName ( string $user, string $imageIdentifier ) : string Method that can be overridden to dynamically select table names based on the user and the image identifier. The default implementation does not use them for anything, and simply returns the default table name.

Приватные методы

Метод Описание
getConnection ( ) : Doctrine\DBAL\Connection Get the Doctrine connection
getField ( string $user, string $imageIdentifier, string $field ) Fetch a field from the image table
setConnection ( Doctrine\DBAL\Connection $connection ) : Doctrine Set the connection instance

Описание методов

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

Class constructor
public __construct ( array $params, Doctrine\DBAL\Connection $connection = null )
$params array Parameters for the driver
$connection Doctrine\DBAL\Connection Optional connection instance. Primarily used for testing

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

public delete ( $user, $imageIdentifier )

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

public getImage ( $user, $imageIdentifier )

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

public getLastModified ( $user, $imageIdentifier )

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

public getStatus ( )

getTableName() защищенный Метод

Method that can be overridden to dynamically select table names based on the user and the image identifier. The default implementation does not use them for anything, and simply returns the default table name.
protected getTableName ( string $user, string $imageIdentifier ) : string
$user string The user which the image belongs to
$imageIdentifier string The image identifier to fetch
Результат string Returns a table name where the image is located

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

public imageExists ( $user, $imageIdentifier )

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

public store ( $user, $imageIdentifier, $imageData )