$pluginManager should typically be an instance of
Zend\ServiceManager\AbstractPluginManager.
public __construct ( Zend\ServiceManager\ServiceManager $pluginManager ) | ||
$pluginManager | Zend\ServiceManager\ServiceManager |
/** * $pluginManager should be an instance of * Zend\Stdlib\Hydrator\HydratorPluginManager. * * @param ServiceManager $pluginManager */ public function __construct(ServiceManager $pluginManager) { if (!$pluginManager instanceof HydratorPluginManager) { throw new Exception\InvalidArgumentException(sprintf('%s expects an instance of Zend\\Stdlib\\Hydrator\\HydratorPluginManager; received "%s"', __CLASS__, get_class($pluginManager))); } parent::__construct($pluginManager); }
/** * $pluginManager should be an instance of * Zend\Filter\FilterPluginManager. * * @param ServiceManager $pluginManager * @param array $metadata */ public function __construct(ServiceManager $pluginManager, array $metadata = []) { if (!$pluginManager instanceof FilterPluginManager) { throw new Exception\InvalidArgumentException(sprintf('%s expects an instance of Zend\\Filter\\FilterPluginManager; received "%s"', __CLASS__, get_class($pluginManager))); } parent::__construct($pluginManager); $this->metadata = $metadata; }
/** * $pluginManager should be an instance of * Zend\Validator\ValidatorPluginManager. * * @param ServiceManager $pluginManager */ public function __construct(ServiceManager $pluginManager, ValidatorMetadataModel $metadata = null) { if (!$pluginManager instanceof ValidatorPluginManager) { throw new Exception\InvalidArgumentException(sprintf('%s expects an instance of Zend\\Validator\\ValidatorPluginManager; received "%s"', __CLASS__, get_class($pluginManager))); } if (null === $metadata) { throw new Exception\InvalidArgumentException(sprintf('%s expects an instance of Zend\\Validator\\ValidatorMetadataModel' . ' as the second argument to the constructor', __CLASS__)); } parent::__construct($pluginManager); $this->metadata = $metadata; }