PHP Класс YetORM\Repository

Наследование: extends Nette\Object
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$database Nette\Database\Context
$entity string
$table string

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

Метод Описание
__call ( string $name, array $args ) : mixed
__construct ( Context $database )
createEntity ( ActiveRow | Record $row = NULL ) : Entity
delete ( Entity $entity ) : boolean
findAll ( ) : EntityCollection
findBy ( array $criteria ) : EntityCollection
getBy ( array $criteria ) : Entity | null
getByID ( mixed $id ) : Entity | null
persist ( Entity $entity ) : boolean

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

Метод Описание
checkEntity ( Entity $entity ) : void
createCollection ( Selection $selection, string | callable $entity = NULL, string $refTable = NULL, string $refColumn = NULL ) : EntityCollection
createEntityFromSelection ( Selection $selection ) : Entity | null
getEntityClass ( ) : string
getTable ( string $table = NULL ) : Selection
getTableName ( ) : string
handleException ( Exception $e ) : void
transaction ( Closure $callback ) : mixed

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

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

public __call ( string $name, array $args ) : mixed
$name string
$args array
Результат mixed

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

public __construct ( Context $database )
$database Nette\Database\Context

checkEntity() закрытый защищенный Метод

final protected checkEntity ( Entity $entity ) : void
$entity Entity
Результат void

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

protected createCollection ( Selection $selection, string | callable $entity = NULL, string $refTable = NULL, string $refColumn = NULL ) : EntityCollection
$selection Nette\Database\Table\Selection
$entity string | callable
$refTable string
$refColumn string
Результат EntityCollection

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

public createEntity ( ActiveRow | Record $row = NULL ) : Entity
$row Nette\Database\Table\ActiveRow | Record
Результат Entity

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

protected createEntityFromSelection ( Selection $selection ) : Entity | null
$selection Nette\Database\Table\Selection
Результат Entity | null

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

public delete ( Entity $entity ) : boolean
$entity Entity
Результат boolean

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

public findAll ( ) : EntityCollection
Результат EntityCollection

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

public findBy ( array $criteria ) : EntityCollection
$criteria array
Результат EntityCollection

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

public getBy ( array $criteria ) : Entity | null
$criteria array
Результат Entity | null

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

public getByID ( mixed $id ) : Entity | null
$id mixed
Результат Entity | null

getEntityClass() закрытый защищенный Метод

final protected getEntityClass ( ) : string
Результат string

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

protected getTable ( string $table = NULL ) : Selection
$table string
Результат Nette\Database\Table\Selection

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

final protected getTableName ( ) : string
Результат string

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

protected handleException ( Exception $e ) : void
$e Exception
Результат void

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

public persist ( Entity $entity ) : boolean
$entity Entity
Результат boolean

transaction() закрытый защищенный Метод

final protected transaction ( Closure $callback ) : mixed
$callback Closure
Результат mixed

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

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

protected Context,Nette\Database $database
Результат Nette\Database\Context

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

protected string $entity
Результат string

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

protected string $table
Результат string