PHP Class YetORM\Repository

Inheritance: extends Nette\Object
Afficher le fichier Open project: uestla/yetorm Class Usage Examples

Protected Properties

Свойство Type Description
$database Nette\Database\Context
$entity string
$table string

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
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

Method Details

__call() public méthode

public __call ( string $name, array $args ) : mixed
$name string
$args array
Résultat mixed

__construct() public méthode

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

checkEntity() final protected méthode

final protected checkEntity ( Entity $entity ) : void
$entity Entity
Résultat void

createCollection() protected méthode

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
Résultat EntityCollection

createEntity() public méthode

public createEntity ( ActiveRow | Record $row = NULL ) : Entity
$row Nette\Database\Table\ActiveRow | Record
Résultat Entity

createEntityFromSelection() protected méthode

protected createEntityFromSelection ( Selection $selection ) : Entity | null
$selection Nette\Database\Table\Selection
Résultat Entity | null

delete() public méthode

public delete ( Entity $entity ) : boolean
$entity Entity
Résultat boolean

findAll() public méthode

public findAll ( ) : EntityCollection
Résultat EntityCollection

findBy() public méthode

public findBy ( array $criteria ) : EntityCollection
$criteria array
Résultat EntityCollection

getBy() public méthode

public getBy ( array $criteria ) : Entity | null
$criteria array
Résultat Entity | null

getByID() public méthode

public getByID ( mixed $id ) : Entity | null
$id mixed
Résultat Entity | null

getEntityClass() final protected méthode

final protected getEntityClass ( ) : string
Résultat string

getTable() protected méthode

protected getTable ( string $table = NULL ) : Selection
$table string
Résultat Nette\Database\Table\Selection

getTableName() final protected méthode

final protected getTableName ( ) : string
Résultat string

handleException() protected méthode

protected handleException ( Exception $e ) : void
$e Exception
Résultat void

persist() public méthode

public persist ( Entity $entity ) : boolean
$entity Entity
Résultat boolean

transaction() final protected méthode

final protected transaction ( Closure $callback ) : mixed
$callback Closure
Résultat mixed

Property Details

$database protected_oe property

protected Context,Nette\Database $database
Résultat Nette\Database\Context

$entity protected_oe property

protected string $entity
Résultat string

$table protected_oe property

protected string $table
Résultat string