/** * @param InputFilterPluginManager $inputFilterManager * @return self */ public function setInputFilterManager(InputFilterPluginManager $inputFilterManager) { $this->inputFilterManager = $inputFilterManager; $serviceLocator = $this->inputFilterManager->getServiceLocator(); if ($serviceLocator && $serviceLocator instanceof ServiceLocatorInterface) { if ($serviceLocator->has('ValidatorManager')) { $this->getDefaultValidatorChain()->setPluginManager($serviceLocator->get('ValidatorManager')); } if ($serviceLocator->has('FilterManager')) { $this->getDefaultFilterChain()->setPluginManager($serviceLocator->get('FilterManager')); } } return $this; }