You are here

public function PaymentMethodController::addForm in Ubercart 8.4

Build the payment method instance add form.

Parameters

string $plugin_id: The plugin ID for the payment method.

Return value

array The payment method instance edit form.

1 string reference to 'PaymentMethodController::addForm'
uc_payment.routing.yml in payment/uc_payment/uc_payment.routing.yml
payment/uc_payment/uc_payment.routing.yml

File

payment/uc_payment/src/Controller/PaymentMethodController.php, line 22

Class

PaymentMethodController
Route controller for payment methods.

Namespace

Drupal\uc_payment\Controller

Code

public function addForm($plugin_id) {
  $entity = $this
    ->entityTypeManager()
    ->getStorage('uc_payment_method')
    ->create([
    'plugin' => $plugin_id,
  ]);
  return $this
    ->entityFormBuilder()
    ->getForm($entity);
}