/** * @param InputInterface $input */ public function __construct(InputInterface $input) { parent::__construct([]); $this->input = $input; foreach ($this->schema as $field => $source) { list($source, $origin) = $this->parseSource($field, $source); //Getting data from input source $this->setField($field, $input->getValue($source, $origin), true); } }
/** * @param array $fields * @param array $schema */ public function __construct(array $fields, array $schema) { $this->schema = $schema; parent::__construct($fields); }