PHP 클래스 YetORM\Repository

상속: extends Nette\Object
파일 보기 프로젝트 열기: uestla/yetorm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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