Bolt\Storage\Repository::createQueryBuilder PHP Method

createQueryBuilder() public method

Creates a new QueryBuilder instance that is prepopulated for this entity name.
public createQueryBuilder ( string $alias = null ) : Doctrine\DBAL\Query\QueryBuilder
$alias string
return Doctrine\DBAL\Query\QueryBuilder
    public function createQueryBuilder($alias = null)
    {
        if (null === $alias) {
            $alias = $this->getAlias();
        }
        if (empty($alias)) {
            $select = '*';
        } else {
            $select = $alias . '.*';
        }
        return $this->em->createQueryBuilder()->select($select)->from($this->getTableName(), $alias);
    }

Usage Example

Example #1
0
 public function createQueryBuilder($alias = 'content')
 {
     return parent::createQueryBuilder($alias);
 }