/** * @param string $className * @param string $methodName * @param ParameterResolverFactoryInterface $parameterResolver * @param RepositoryInterface $repository * @param CommandTargetResolverInterface $targetResolver * @param AnnotationReaderFactoryInterface $annotationReaderFactory */ public function __construct($className, $methodName, ParameterResolverFactoryInterface $parameterResolver, RepositoryInterface $repository, CommandTargetResolverInterface $targetResolver = null, AnnotationReaderFactoryInterface $annotationReaderFactory = null) { parent::__construct($className, $methodName, $parameterResolver, $annotationReaderFactory); $this->repository = $repository; $this->targetResolver = null === $targetResolver ? new AnnotationCommandTargetResolver() : $targetResolver; }
public function __construct($className, $methodName, ParameterResolverFactoryInterface $parameterResolver, $target) { parent::__construct(get_class($target), $methodName, $parameterResolver); $this->target = $target; }