Exemple #1
0
 public function getCmsOwnerIdsByTableGatewayAndPredicate(AclAwareTableGateway $TableGateway, PredicateSet $predicate)
 {
     $ownerIds = [];
     $table = $TableGateway->getTable();
     $cmsOwnerColumn = $this->getCmsOwnerColumnByTable($table);
     $select = new Select($table);
     $select->columns([$TableGateway->primaryKeyFieldName, $cmsOwnerColumn]);
     $select->where($predicate);
     $results = $TableGateway->selectWith($select);
     foreach ($results as $row) {
         $ownerIds[] = $row[$cmsOwnerColumn];
     }
     return [count($results), $ownerIds];
 }