src/Controller/SpecTrait.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Happyr\DoctrineSpecification\Spec;
  4. trait SpecTrait
  5. {
  6.     public function getORSpecForItemsArray(array $items, callable $specCreateFunction) {
  7.         $specs array_map(function($item) use ($specCreateFunction) {
  8.             return $specCreateFunction($item);
  9.         }, $items);
  10.         $criteria Spec::orX();
  11.         foreach ($specs as $spec)
  12.             $criteria->orX($spec);
  13.         return $criteria;
  14.     }
  15. }