/** * @see Form::createElements() */ public function createElements(array $formData) { $this->addElement('hidden', 'type', array('required' => true, 'value' => 'db')); if (isset($formData['skip_validation']) && $formData['skip_validation']) { $this->addSkipValidationCheckbox(); } else { $this->addElement('hidden', 'skip_validation', array('required' => true, 'value' => 0)); } $resourceForm = new DbResourceForm(); $this->addElements($resourceForm->createElements($formData)->getElements()); $this->getElement('name')->setValue('icingaweb_db'); }
/** * Create and add elements to this form * * @param array $formData */ public function createElements(array $formData) { $this->addElement('hidden', 'type', array('required' => true, 'value' => 'db')); if (isset($formData['skip_validation']) && $formData['skip_validation']) { // In case another error occured and the checkbox was displayed before $this->addSkipValidationCheckbox(); } else { $this->addElement('hidden', 'skip_validation', array('required' => true, 'value' => 0)); } $dbResourceForm = new DbResourceForm(); $this->addElements($dbResourceForm->createElements($formData)->getElements()); $this->getElement('name')->setValue('icinga_ido'); }