for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Arp\LaminasDoctrineQueryFilter\Filter;
use Arp\DoctrineQueryFilter\Filter\FilterFactoryInterface;
use Arp\DoctrineQueryFilter\Filter\FilterInterface;
use Arp\DoctrineQueryFilter\QueryFilterManagerInterface;
use Laminas\ServiceManager\AbstractPluginManager;
/**
* @author Alex Patterson <[email protected]>
* @package Arp\LaminasDoctrineQueryFilter
*/
class FilterManager extends AbstractPluginManager implements FilterFactoryInterface
{
* @var string
protected $instanceOf = FilterInterface::class;
* @param QueryFilterManagerInterface $manager
* @param string $name
* @param array<mixed> $options
*
* @return FilterInterface
public function create(QueryFilterManagerInterface $manager, string $name, array $options = []): FilterInterface
return $this->build(
$name,
array_replace_recursive($options, ['query_filter_manager' => $manager])
);
}