コード例 #1
0
ファイル: EntityFinder.php プロジェクト: bugadani/orminy
 /**
  * Count selected records
  *
  * @param array $parameters
  *
  * @return mixed
  */
 public function count(array $parameters = [])
 {
     $this->manager->commit();
     $count = $this->applyFilters($this->queryBuilder->select('count(*) as count')->from($this->entity->getTable(), $this->alias))->query(array_merge($this->parameters, $parameters))->fetch();
     return $count['count'];
 }
コード例 #2
0
ファイル: Relation.php プロジェクト: bugadani/orminy
 public function joinToQuery(Select $query, $leftAlias, $alias)
 {
     $query->leftJoin($leftAlias, $this->related->getTable(), $alias, (new Expression())->eq("{$leftAlias}.{$this->getForeignKey()}", "{$alias}.{$this->getTargetKey()}"));
 }