/** * {@inheritdoc} */ protected function setDefaultPageOptions(OptionsResolverInterface $resolver) { parent::setDefaultPageOptions($resolver); $units = $this->filterUnits($this->optionalPageOptions); $defaults = array_fill_keys($units, 0); $resolver->setDefaults($defaults)->setOptional(array_keys($this->optionalPageOptions))->setAllowedTypes($this->optionalPageOptions)->setAllowedValues(array('load-error-handling' => array('abort', 'ignore', 'skip'))); }
/** * {@inheritdoc} */ protected function setDefaultPageOptions(OptionsResolverInterface $resolver) { parent::setDefaultPageOptions($resolver); $resolver->setDefaults(array('orientation' => $this->options['orientation'], 'size' => $this->options['size']))->setAllowedValues(array('orientation' => array('P', 'L')))->setAllowedTypes(array('orientation' => 'string', 'size' => 'string')); }