PHP Class Newscoop\Controller\Action\Helper\Datatable\Adapter\Doctrine

Inheritance: extends AAdapter
Show file Open project: sourcefabric/newscoop

Protected Properties

Property Type Description
$_entityManager Doctrine\ORM\EntityManager
$_entityName string
$_queryObject Doctrine\ORM\QueryBuilder
$_repository Doctrine\ORM\EntityRepository

Public Methods

Method Description
__construct ( )
getCount ( array $params = [], array $cols = [] ) : integer Get filtered count
getData ( array $p_params, array $p_cols )
search ( $query, array $cols = null )
setEntityManager ( EntityManager $p_entityManager, $p_entityName = null )
setEntityName ( $p_entityName )
sort ( array $p_cols )

Private Methods

Method Description
buildWhere ( array $cols, string $search ) : Doctrine\ORM\Query\Expr Build where condition

Method Details

__construct() public method

public __construct ( )

getCount() public method

Get filtered count
public getCount ( array $params = [], array $cols = [] ) : integer
$params array
$cols array
return integer

getData() public method

public getData ( array $p_params, array $p_cols )
$p_params array
$p_cols array

setEntityManager() public method

public setEntityManager ( EntityManager $p_entityManager, $p_entityName = null )
$p_entityManager Doctrine\ORM\EntityManager

setEntityName() public method

public setEntityName ( $p_entityName )

sort() public method

public sort ( array $p_cols )
$p_cols array

Property Details

$_entityManager protected property

protected EntityManager,Doctrine\ORM $_entityManager
return Doctrine\ORM\EntityManager

$_entityName protected property

protected string $_entityName
return string

$_queryObject protected property

protected QueryBuilder,Doctrine\ORM $_queryObject
return Doctrine\ORM\QueryBuilder

$_repository protected property

protected Doctrine\ORM\EntityRepository $_repository
return Doctrine\ORM\EntityRepository