PHP Класс Pagekit\Database\ORM\MetadataManager

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$cache Doctrine\Common\Cache\Cache
$connection Pagekit\Database\Connection
$events Pagekit\Event\EventDispatcherInterface
$loader Pagekit\Database\ORM\Loader\LoaderInterface
$metadata Pagekit\Database\ORM\Metadata[]
$prefix string The cache prefix

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

Метод Описание
__construct ( Pagekit\Database\Connection $connection, Pagekit\Event\EventDispatcherInterface $events ) Constructor.
get ( object | string $class ) : Pagekit\Database\ORM\Metadata Gets the metadata for the given class.
getCache ( ) : Doctrine\Common\Cache\Cache Gets the cache used for caching Metadata objects.
getConnection ( ) : Pagekit\Database\Connection Gets the database connection.
has ( string $class ) : boolean Checks if the metadata for a class is already loaded.
setCache ( Doctrine\Common\Cache\Cache $cache ) Sets the cache used for caching Metadata objects.
setLoader ( Pagekit\Database\ORM\Loader\LoaderInterface $loader ) Sets the loader object used by the factory to create Metadata objects.

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

Метод Описание
getParentClasses ( ReflectionClass $class ) : array Get array of parent classes for the given class.
load ( ReflectionClass $class ) : Pagekit\Database\ORM\Metadata Loads the metadata of the given class.
subscribe ( Pagekit\Database\ORM\Metadata $metadata ) Subscribes model lifecycle callbacks.

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

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

Constructor.
public __construct ( Pagekit\Database\Connection $connection, Pagekit\Event\EventDispatcherInterface $events )
$connection Pagekit\Database\Connection
$events Pagekit\Event\EventDispatcherInterface

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

Gets the metadata for the given class.
public get ( object | string $class ) : Pagekit\Database\ORM\Metadata
$class object | string
Результат Pagekit\Database\ORM\Metadata

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

Gets the cache used for caching Metadata objects.
public getCache ( ) : Doctrine\Common\Cache\Cache
Результат Doctrine\Common\Cache\Cache

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

Gets the database connection.
public getConnection ( ) : Pagekit\Database\Connection
Результат Pagekit\Database\Connection

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

Get array of parent classes for the given class.
protected getParentClasses ( ReflectionClass $class ) : array
$class ReflectionClass
Результат array

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

Checks if the metadata for a class is already loaded.
public has ( string $class ) : boolean
$class string
Результат boolean

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

Loads the metadata of the given class.
protected load ( ReflectionClass $class ) : Pagekit\Database\ORM\Metadata
$class ReflectionClass
Результат Pagekit\Database\ORM\Metadata

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

Sets the cache used for caching Metadata objects.
public setCache ( Doctrine\Common\Cache\Cache $cache )
$cache Doctrine\Common\Cache\Cache

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

Sets the loader object used by the factory to create Metadata objects.
public setLoader ( Pagekit\Database\ORM\Loader\LoaderInterface $loader )
$loader Pagekit\Database\ORM\Loader\LoaderInterface

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

Subscribes model lifecycle callbacks.
protected subscribe ( Pagekit\Database\ORM\Metadata $metadata )
$metadata Pagekit\Database\ORM\Metadata

Описание свойств

$cache защищенное свойство

protected Cache,Doctrine\Common\Cache $cache
Результат Doctrine\Common\Cache\Cache

$connection защищенное свойство

protected Connection,Pagekit\Database $connection
Результат Pagekit\Database\Connection

$events защищенное свойство

protected EventDispatcherInterface,Pagekit\Event $events
Результат Pagekit\Event\EventDispatcherInterface

$loader защищенное свойство

protected LoaderInterface,Pagekit\Database\ORM\Loader $loader
Результат Pagekit\Database\ORM\Loader\LoaderInterface

$metadata защищенное свойство

protected Metadata[],Pagekit\Database\ORM $metadata
Результат Pagekit\Database\ORM\Metadata[]

$prefix защищенное свойство

The cache prefix
protected string $prefix
Результат string