PHP Класс Kdyby\Doctrine\EntityRepository

The first and only rule with EntityRepository is not to ever inherit them, ever. The only valid reason to inherit EntityRepository is to add more common methods to all EntityRepositories in application, when you're creating your own framework (but do we really need to go any deeper than this?).
Автор: Filip Procházka ([email protected])
Наследование: extends Doctrine\ORM\EntityRepository, implements Kdyby\Persistence\QueryExecutor, implements Kdyby\Persistence\Queryable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__call ( string $name, array $args ) : mixed Call to undefined method.
__callStatic ( string $name, array $args ) : mixed Call to undefined static method.
__get ( string $name ) : mixed Returns property value. Do not call directly.
__isset ( string $name ) : boolean Is property defined?
__set ( string $name, mixed $value ) : void Sets value of a property. Do not call directly.
__unset ( string $name ) : void Access to undeclared property.
countBy ( array $criteria = [] ) : integer
createNativeQuery ( string $sql, Doctrine\ORM\Query\ResultSetMapping $rsm ) : Doctrine\ORM\NativeQuery
createQuery ( string $dql = NULL ) : Doctrine\ORM\Query
createQueryBuilder ( string $alias = NULL, string $indexBy = NULL ) : Kdyby\Doctrine\QueryBuilder
extensionMethod ( $name, null $callback = NULL ) : callable | null Adding method to class.
fetch ( Kdyby\Persistence\Query $queryObject, integer $hydrationMode = AbstractQuery::HYDRATE_OBJECT ) : array | ResultSet
fetchOne ( Kdyby\Persistence\Query $queryObject ) : object
findAssoc ( array $criteria, string $key = NULL ) : array Fetches all records and returns an associative array indexed by key
findBy ( array $criteria, array $orderBy = null, $limit = null, $offset = null )
findOneBy ( array $criteria, array $orderBy = null )
findPairs ( array $criteria, string $value = NULL, array $orderBy = [], string $key = NULL ) : array Fetches all records like $key => $value pairs
getClassMetadata ( ) : Kdyby\Doctrine\Mapping\ClassMetadata
getEntityManager ( ) : EntityManager
getReference ( integer | array $id ) : Doctrine\ORM\Proxy\Proxy
getReflection ( ) : ClassType Access to reflection.
related ( string $relation ) : EntityRepository

Приватные методы

Метод Описание
criteriaRequiresDql ( array $criteria ) : boolean
handleException ( Exception $e, Doctrine\ORM\Query $query = NULL, string $message = NULL )
handleQueryException ( Exception $e, Kdyby\Persistence\Query $queryObject )

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

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

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

__callStatic() публичный статический метод

Call to undefined static method.
public static __callStatic ( string $name, array $args ) : mixed
$name string
$args array
Результат mixed

__get() публичный метод

Returns property value. Do not call directly.
public __get ( string $name ) : mixed
$name string
Результат mixed

__isset() публичный метод

Is property defined?
public __isset ( string $name ) : boolean
$name string
Результат boolean

__set() публичный метод

Sets value of a property. Do not call directly.
public __set ( string $name, mixed $value ) : void
$name string
$value mixed
Результат void

__unset() публичный метод

Access to undeclared property.
public __unset ( string $name ) : void
$name string
Результат void

countBy() публичный метод

public countBy ( array $criteria = [] ) : integer
$criteria array
Результат integer

createNativeQuery() публичный метод

public createNativeQuery ( string $sql, Doctrine\ORM\Query\ResultSetMapping $rsm ) : Doctrine\ORM\NativeQuery
$sql string
$rsm Doctrine\ORM\Query\ResultSetMapping
Результат Doctrine\ORM\NativeQuery

createQuery() публичный метод

public createQuery ( string $dql = NULL ) : Doctrine\ORM\Query
$dql string
Результат Doctrine\ORM\Query

createQueryBuilder() публичный метод

public createQueryBuilder ( string $alias = NULL, string $indexBy = NULL ) : Kdyby\Doctrine\QueryBuilder
$alias string
$indexBy string The index for the from.
Результат Kdyby\Doctrine\QueryBuilder

extensionMethod() публичный статический метод

Adding method to class.
public static extensionMethod ( $name, null $callback = NULL ) : callable | null
$name
$callback null
Результат callable | null

fetch() публичный метод

public fetch ( Kdyby\Persistence\Query $queryObject, integer $hydrationMode = AbstractQuery::HYDRATE_OBJECT ) : array | ResultSet
$queryObject Kdyby\Persistence\Query
$hydrationMode integer
Результат array | ResultSet

fetchOne() публичный метод

public fetchOne ( Kdyby\Persistence\Query $queryObject ) : object
$queryObject Kdyby\Persistence\Query
Результат object

findAssoc() публичный метод

Fetches all records and returns an associative array indexed by key
public findAssoc ( array $criteria, string $key = NULL ) : array
$criteria array
$key string
Результат array

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

public findBy ( array $criteria, array $orderBy = null, $limit = null, $offset = null )
$criteria array
$orderBy array

findOneBy() публичный метод

public findOneBy ( array $criteria, array $orderBy = null )
$criteria array
$orderBy array

findPairs() публичный метод

Fetches all records like $key => $value pairs
public findPairs ( array $criteria, string $value = NULL, array $orderBy = [], string $key = NULL ) : array
$criteria array parameter can be skipped
$value string mandatory
$orderBy array parameter can be skipped
$key string optional
Результат array

getClassMetadata() публичный метод

public getClassMetadata ( ) : Kdyby\Doctrine\Mapping\ClassMetadata
Результат Kdyby\Doctrine\Mapping\ClassMetadata

getEntityManager() публичный метод

public getEntityManager ( ) : EntityManager
Результат EntityManager

getReference() публичный метод

public getReference ( integer | array $id ) : Doctrine\ORM\Proxy\Proxy
$id integer | array
Результат Doctrine\ORM\Proxy\Proxy

getReflection() публичный статический метод

Access to reflection.
public static getReflection ( ) : ClassType
Результат Nette\Reflection\ClassType