/** * 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']); }
/** * 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')); }