public function PaymentReferenceBase::elementValidate in Payment 8.2
Implements form API's element_validate callback.
File
- src/
Element/ PaymentReferenceBase.php, line 178
Class
- PaymentReferenceBase
- Provides a base for payment reference elements.
Namespace
Drupal\payment\ElementCode
public function elementValidate(array &$element, FormStateInterface $form_state, array &$form) {
$plugin_selector = $this
->getPluginSelector($element, $form_state);
$plugin_selector
->validateSelectorForm($element['container']['payment_form']['payment_method'], $form_state);
$entity_form_display = $this
->getEntityFormDisplay($element, $form_state);
$payment = $this
->getPayment($element, $form_state);
$entity_form_display
->extractFormValues($payment, $element['container']['payment_form'], $form_state);
$entity_form_display
->validateFormValues($payment, $element['container']['payment_form'], $form_state);
}