예제 #1
0
 /**
  * Constructor
  *
  * @param  Config\ConfigInterface|null           $config
  * @param  Storage\StorageInterface|null         $storage
  * @param  SaveHandler\SaveHandlerInterface|null $saveHandler
  * @param  array                                 $validators
  * @param  array                                 $options
  * @throws Exception\RuntimeException
  */
 public function __construct(Config\ConfigInterface $config = null, Storage\StorageInterface $storage = null, SaveHandler\SaveHandlerInterface $saveHandler = null, array $validators = [], array $options = [])
 {
     $options = array_merge($this->defaultOptions, $options);
     if ($options['attach_default_validators']) {
         $validators = array_merge($this->defaultValidators, $validators);
     }
     parent::__construct($config, $storage, $saveHandler, $validators);
     register_shutdown_function([$this, 'writeClose']);
 }
 /**
  * Constructor
  *
  * @param  Config\ConfigInterface|null           $config
  * @param  Storage\StorageInterface|null         $storage
  * @param  SaveHandler\SaveHandlerInterface|null $saveHandler
  * @param  array                                 $validators
  * @throws Exception\RuntimeException
  */
 public function __construct(Config\ConfigInterface $config = null, Storage\StorageInterface $storage = null, SaveHandler\SaveHandlerInterface $saveHandler = null, array $validators = [])
 {
     parent::__construct($config, $storage, $saveHandler, $validators);
     register_shutdown_function([$this, 'writeClose']);
 }
예제 #3
0
 /**
  * Constructor
  *
  * @param  Config\ConfigInterface|null $config
  * @param  Storage\StorageInterface|null $storage
  * @param  SaveHandler\SaveHandlerInterface|null $saveHandler
  * @throws Exception\RuntimeException
  */
 public function __construct(Config\ConfigInterface $config = null, Storage\StorageInterface $storage = null, SaveHandler\SaveHandlerInterface $saveHandler = null)
 {
     parent::__construct($config, $storage, $saveHandler);
     register_shutdown_function(array($this, 'writeClose'));
 }