PHP Class ZF\Apigility\Doctrine\Server\Query\Provider\AbstractQueryProvider

Inheritance: implements DoctrineModule\Persistence\ObjectManagerAwareInterface, implements ZF\Apigility\Doctrine\Server\Query\Provider\QueryProviderInterface
Show file Open project: zfcampus/zf-apigility-doctrine

Protected Properties

Property Type Description
$objectManager Doctrine\Common\Persistence\ObjectManager

Public Methods

Method Description
createQuery ( ZF\Rest\ResourceEvent $event, string $entityClass, array $parameters ) : mixed
getCollectionTotal ( $entityClass ) : integer
getObjectManager ( ) : Doctrine\Common\Persistence\ObjectManager Get the object manager
getPaginatedQuery ( $queryBuilder ) : Zend\Paginator\Adapter\AdapterInterface
setObjectManager ( Doctrine\Common\Persistence\ObjectManager $objectManager ) Set the object manager

Method Details

createQuery() abstract public method

abstract public createQuery ( ZF\Rest\ResourceEvent $event, string $entityClass, array $parameters ) : mixed
$event ZF\Rest\ResourceEvent
$entityClass string
$parameters array
return mixed This will return an ORM or ODM Query\Builder

getCollectionTotal() public method

public getCollectionTotal ( $entityClass ) : integer
$entityClass
return integer

getObjectManager() public method

Get the object manager
public getObjectManager ( ) : Doctrine\Common\Persistence\ObjectManager
return Doctrine\Common\Persistence\ObjectManager

getPaginatedQuery() public method

public getPaginatedQuery ( $queryBuilder ) : Zend\Paginator\Adapter\AdapterInterface
$queryBuilder
return Zend\Paginator\Adapter\AdapterInterface

setObjectManager() public method

Set the object manager
public setObjectManager ( Doctrine\Common\Persistence\ObjectManager $objectManager )
$objectManager Doctrine\Common\Persistence\ObjectManager

Property Details

$objectManager protected property

protected ObjectManager,Doctrine\Common\Persistence $objectManager
return Doctrine\Common\Persistence\ObjectManager