function TableDragExampleSimpleForm::submitForm
Same name in other branches
- 4.0.x modules/tabledrag_example/src/Form/TableDragExampleSimpleForm.php \Drupal\tabledrag_example\Form\TableDragExampleSimpleForm::submitForm()
Form submission handler for the simple form.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormInterface::submitForm
File
-
modules/
tabledrag_example/ src/ Form/ TableDragExampleSimpleForm.php, line 165
Class
- TableDragExampleSimpleForm
- Table drag example simple form.
Namespace
Drupal\tabledrag_example\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
// Because the form elements were keyed with the item ids from the database,
// we can simply iterate through the submitted values.
$submission = $form_state->getValue('table-row');
foreach ($submission as $id => $item) {
$this->database
->update('tabledrag_example')
->fields([
'weight' => $item['weight'],
'description' => $item['description'],
])
->condition('id', $id, '=')
->execute();
}
}