public function Edit::buildForm in SimpleAds 8
Same name in this branch
- 8 src/Form/Groups/Edit.php \Drupal\simpleads\Form\Groups\Edit::buildForm()
- 8 src/Form/Ads/Edit.php \Drupal\simpleads\Form\Ads\Edit::buildForm()
- 8 src/Form/Campaigns/Edit.php \Drupal\simpleads\Form\Campaigns\Edit::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/ Edit.php, line 33
Class
- Edit
- Edit advertisement group form.
Namespace
Drupal\simpleads\Form\GroupsCode
public function buildForm(array $form, FormStateInterface $form_state, $id = NULL) {
$group = (new Groups())
->setId($id)
->load();
$form['#attached']['library'][] = 'simpleads/admin.assets';
$form['id'] = [
'#type' => 'hidden',
'#value' => $id,
];
$form['name'] = [
'#type' => 'textfield',
'#title' => $this
->t('Group Name'),
'#required' => TRUE,
'#description' => $this
->t('This adminstrative name and visible to advertisement editors only.'),
'#default_value' => $group
->getGroupName(),
];
$form['description'] = [
'#type' => 'textfield',
'#title' => $this
->t('Description'),
'#description' => $this
->t('The value of this field only visible to advertisement editors.'),
'#default_value' => $group
->getDescription(),
];
$form['actions'] = [
'#type' => 'actions',
];
$form['actions']['submit'] = [
'#type' => 'submit',
'#value' => $this
->t('Update'),
'#button_type' => 'primary',
];
$form['actions']['cancel'] = [
'#type' => 'link',
'#title' => $this
->t('Cancel'),
'#url' => Url::fromRoute('simpleads.groups'),
];
return $form;
}