commerce_product_bundle-8.x-1.x-dev/src/Form/ProductBundleItemForm.php
src/Form/ProductBundleItemForm.php
<?php namespace Drupal\commerce_product_bundle\Form; use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Form\FormStateInterface; /** * Form controller for product bundle item edit forms. * * @ingroup commerce_product_bundle */ class ProductBundleItemForm extends ContentEntityForm { /** * {@inheritdoc} */ public function buildForm(array $form, FormStateInterface $form_state) { /** @var \Drupal\commerce_product_bundle\Entity\ProductBundleItem $entity */ $form = parent::buildForm($form, $form_state); return $form; } /** * {@inheritdoc} */ public function save(array $form, FormStateInterface $form_state) { $entity = &$this->entity; $status = parent::save($form, $form_state); switch ($status) { case SAVED_NEW: $this->messenger()->addStatus($this->t('Created the %label product bundle item.', [ '%label' => $entity->label(), ])); break; default: $this->messenger()->addStatus($this->t('Saved the %label product bundle item.', [ '%label' => $entity->label(), ])); } $form_state->setRedirect('entity.commerce_product_bundle_i.canonical', ['commerce_product_bundle_i' => $entity->id()]); } }