for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Pz\Doctrine\Rest\QueryParser;
use Doctrine\Common\Collections\Criteria;
use Pz\Doctrine\Rest\BuilderChain\MemberInterface;
use Pz\Doctrine\Rest\Contracts\RestRequestContract;
abstract class FilterParserAbstract implements MemberInterface
{
/**
* @param Criteria $criteria
* @param mixed $filter
*
* @return Criteria
*/
abstract public function applyFilter(Criteria $criteria, $filter);
* @var mixed
protected $filter;
* @param Criteria $object
public function __invoke($object)
return $this->applyFilter($object, $this->filter);
}
* IndexQueryParser constructor.
* @param RestRequestContract $request
public function __construct(RestRequestContract $request)
$this->filter = $request->getFilter();