Example #1
0
 /**
  * @param  InputInterface $input
  * @return Input
  */
 public function merge(InputInterface $input)
 {
     $this->setAllowEmpty($input->allowEmpty());
     $this->setBreakOnFailure($input->breakOnFailure());
     $this->setContinueIfEmpty($input->continueIfEmpty());
     $this->setErrorMessage($input->getErrorMessage());
     $this->setName($input->getName());
     $this->setRequired($input->isRequired());
     $this->setValue($input->getRawValue());
     $filterChain = $input->getFilterChain();
     $this->getFilterChain()->merge($filterChain);
     $validatorChain = $input->getValidatorChain();
     $this->getValidatorChain()->merge($validatorChain);
     return $this;
 }