setFormType(FormConstants::CREATE); $this->setProvider(new AddDomainAliasDataProvider()); $this->initFields(); $this->loadDataToForm(); } protected function initFields() { $email = new InputGroup('aliasGroup'); $email->addInputComponent((new InputText('alias'))); $email->addInputAddon('emailSign', false, '→'); $email->addInputComponent((new InputText('domain'))->addHtmlAttribute('readonly','true')); $this->addSection($email); $this->addField((new Text('description'))->setDescription('descriptionDomainList')); /** * hidden fields */ $this->addField((new Hidden('domainId'))); } }