/** * * @param IFormField $field The field * @param boolean $noLabel True if no label shall be generated * @param string $label Custom label; if omitted, it will be generated */ protected function AddField(IFormField $field, $noLabel = false, $label = '') { if (!$noLabel) { if (!$label) { $label = Worder::Replace($this->Label($field->GetName())); } $field->SetLabel($label); } $this->Elements()->AddField($field); }
/** * * @param FormInterfaces\IFormField $fieldProvider */ function AddField(FormInterfaces\IFormField $field) { $this->fields[$field->GetName()] = $field; }