Provides a test form object.
Expanded class hierarchy of FormTestObject
class FormTestObject implements FormInterface {
/**
* Implements \Drupal\Core\Form\FormInterface::getFormID().
*/
public function getFormID() {
return 'form_test_form_test_object';
}
/**
* Implements \Drupal\Core\Form\FormInterface::buildForm().
*/
public function buildForm(array $form, array &$form_state) {
$form['element'] = array(
'#markup' => 'The FormTestObject::buildForm() method was used for this form.',
);
$form['bananas'] = array(
'#type' => 'textfield',
'#title' => t('Bananas'),
);
$form['actions']['#type'] = 'actions';
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);
return $form;
}
/**
* Implements \Drupal\Core\Form\FormInterface::validateForm().
*/
public function validateForm(array &$form, array &$form_state) {
drupal_set_message(t('The FormTestObject::validateForm() method was used for this form.'));
}
/**
* Implements \Drupal\Core\Form\FormInterface::submitForm().
*/
public function submitForm(array &$form, array &$form_state) {
drupal_set_message(t('The FormTestObject::submitForm() method was used for this form.'));
config('form_test.object')
->set('bananas', $form_state['values']['bananas'])
->save();
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
FormTestObject:: |
public | function |
Implements \Drupal\Core\Form\FormInterface::getFormID(). Overrides FormInterface:: |
|
FormTestObject:: |
public | function |
Implements \Drupal\Core\Form\FormInterface::buildForm(). Overrides FormInterface:: |
|
FormTestObject:: |
public | function |
Implements \Drupal\Core\Form\FormInterface::validateForm(). Overrides FormInterface:: |
|
FormTestObject:: |
public | function |
Implements \Drupal\Core\Form\FormInterface::submitForm(). Overrides FormInterface:: |