PHP 클래스 Imbo\Database\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\Database\DatabaseInterface
파일 보기 프로젝트 열기: imbo/imbo 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( array $params, Doctrine\DBAL\Connection $connection = null ) Class constructor
deleteImage ( $user, $imageIdentifier )
deleteMetadata ( $user, $imageIdentifier )
deleteShortUrls ( $user, $imageIdentifier, $shortUrlId = null )
getImageMimeType ( $user, $imageIdentifier )
getImageProperties ( $user, $imageIdentifier )
getImages ( array $users, Query $query, Images $model )
getLastModified ( array $users, $imageIdentifier = null )
getMetadata ( $user, $imageIdentifier )
getNumBytes ( $user = null )
getNumImages ( $user = null )
getNumUsers ( )
getShortUrlId ( $user, $imageIdentifier, $extension = null, array $query = [] )
getShortUrlParams ( $shortUrlId )
getStatus ( )
imageExists ( $user, $imageIdentifier )
insertImage ( $user, $imageIdentifier, Image $image )
insertShortUrl ( $shortUrlId, $user, $imageIdentifier, $extension = null, array $query = [] )
load ( $user, $imageIdentifier, Image $image )
updateMetadata ( $user, $imageIdentifier, array $metadata )

비공개 메소드들

메소드 설명
denormalizeMetadata ( array $data ) : array De-normalize metadata
getConnection ( ) : Doctrine\DBAL\Connection Get the Doctrine connection
getImageId ( string $user, string $imageIdentifier ) : integer Get the internal image ID
normalizeMetadata ( array &$metadata, array &$normalized, string $namespace = '' ) : array Normalize metadata
setConnection ( Doctrine\DBAL\Connection $connection ) : self 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

deleteImage() 공개 메소드

public deleteImage ( $user, $imageIdentifier )

deleteMetadata() 공개 메소드

public deleteMetadata ( $user, $imageIdentifier )

deleteShortUrls() 공개 메소드

public deleteShortUrls ( $user, $imageIdentifier, $shortUrlId = null )

getImageMimeType() 공개 메소드

public getImageMimeType ( $user, $imageIdentifier )

getImageProperties() 공개 메소드

public getImageProperties ( $user, $imageIdentifier )

getImages() 공개 메소드

public getImages ( array $users, Query $query, Images $model )
$users array
$query Imbo\Resource\Images\Query
$model Imbo\Model\Images

getLastModified() 공개 메소드

public getLastModified ( array $users, $imageIdentifier = null )
$users array

getMetadata() 공개 메소드

public getMetadata ( $user, $imageIdentifier )

getNumBytes() 공개 메소드

public getNumBytes ( $user = null )

getNumImages() 공개 메소드

public getNumImages ( $user = null )

getNumUsers() 공개 메소드

public getNumUsers ( )

getShortUrlId() 공개 메소드

public getShortUrlId ( $user, $imageIdentifier, $extension = null, array $query = [] )
$query array

getShortUrlParams() 공개 메소드

public getShortUrlParams ( $shortUrlId )

getStatus() 공개 메소드

public getStatus ( )

imageExists() 공개 메소드

public imageExists ( $user, $imageIdentifier )

insertImage() 공개 메소드

public insertImage ( $user, $imageIdentifier, Image $image )
$image Imbo\Model\Image

insertShortUrl() 공개 메소드

public insertShortUrl ( $shortUrlId, $user, $imageIdentifier, $extension = null, array $query = [] )
$query array

load() 공개 메소드

public load ( $user, $imageIdentifier, Image $image )
$image Imbo\Model\Image

updateMetadata() 공개 메소드

public updateMetadata ( $user, $imageIdentifier, array $metadata )
$metadata array