/** * @param array $values */ public function __construct(array $values) { parent::__construct($values); foreach (['recurrenceCycle', 'recurrenceDateTo', 'recurrencePeriod'] as $param) { if (isset($values[$param])) { $this->{'set' . ucfirst($param)}($values[$param]); } } }