public function PaymentForm::form in Payment 8.2
Gets the actual form array to be built.
Overrides ContentEntityForm::form
See also
\Drupal\Core\Entity\EntityForm::processForm()
\Drupal\Core\Entity\EntityForm::afterBuild()
File
- modules/
payment_form/ src/ Entity/ Payment/ PaymentForm.php, line 99
Class
- PaymentForm
- Provides the payment form.
Namespace
Drupal\payment_form\Entity\PaymentCode
public function form(array $form, FormStateInterface $form_state) {
$payment = $this
->getEntity();
$form['line_items'] = [
'#payment_line_items' => $payment,
'#type' => 'payment_line_items_display',
];
$form['payment_method'] = $this
->getPluginSelector($form_state)
->buildSelectorForm([], $form_state);
return parent::form($form, $form_state);
}