public function Create::buildForm in SimpleAds 8
Same name in this branch
- 8 src/Form/Groups/Create.php \Drupal\simpleads\Form\Groups\Create::buildForm()
- 8 src/Form/Ads/Create.php \Drupal\simpleads\Form\Ads\Create::buildForm()
- 8 src/Form/Campaigns/Create.php \Drupal\simpleads\Form\Campaigns\Create::buildForm()
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides FormInterface::buildForm
File
- src/
Form/ Groups/ Create.php, line 32
Class
- Create
- New advertisement group form.
Namespace
Drupal\simpleads\Form\GroupsCode
public function buildForm(array $form, FormStateInterface $form_state, $type = NULL) {
$groups = new Groups();
$form['#attached']['library'][] = 'simpleads/admin.assets';
$form['name'] = [
'#type' => 'textfield',
'#title' => $this
->t('Group Name'),
'#required' => TRUE,
'#description' => $this
->t('This adminstrative name and visible to advertisement editors only.'),
];
$form['description'] = [
'#type' => 'textfield',
'#title' => $this
->t('Description'),
'#description' => $this
->t('The value of this field only visible to advertisement editors.'),
];
$form['actions'] = [
'#type' => 'actions',
];
$form['actions']['submit'] = [
'#type' => 'submit',
'#value' => $this
->t('Create'),
'#button_type' => 'primary',
];
$form['actions']['cancel'] = [
'#type' => 'link',
'#title' => $this
->t('Cancel'),
'#url' => Url::fromRoute('simpleads.groups'),
];
return $form;
}