__construct() public method

$pluginManager should typically be an instance of Zend\ServiceManager\AbstractPluginManager.
public __construct ( Zend\ServiceManager\ServiceManager $pluginManager )
$pluginManager Zend\ServiceManager\ServiceManager
コード例 #1
0
 /**
  * $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);
 }
コード例 #2
0
 /**
  * $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;
 }
コード例 #3
0
 /**
  * $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;
 }