You are here

public function CartController::orderCreate in Basic cart 8.3

Same name and namespace in other branches
  1. 8.6 src/Controller/CartController.php \Drupal\basic_cart\Controller\CartController::orderCreate()
  2. 8 src/Controller/CartController.php \Drupal\basic_cart\Controller\CartController::orderCreate()
  3. 8.0 src/Controller/CartController.php \Drupal\basic_cart\Controller\CartController::orderCreate()
  4. 8.2 src/Controller/CartController.php \Drupal\basic_cart\Controller\CartController::orderCreate()
  5. 8.4 src/Controller/CartController.php \Drupal\basic_cart\Controller\CartController::orderCreate()
  6. 8.5 src/Controller/CartController.php \Drupal\basic_cart\Controller\CartController::orderCreate()

Order create page with form.

Return value

array Returns Drupal create form of order content type

1 string reference to 'CartController::orderCreate'
basic_cart.routing.yml in ./basic_cart.routing.yml
basic_cart.routing.yml

File

src/Controller/CartController.php, line 132

Class

CartController
Contains the cart controller.

Namespace

Drupal\basic_cart\Controller

Code

public function orderCreate() {
  $type = node_type_load("basic_cart_order");
  $node = $this
    ->entityManager()
    ->getStorage('node')
    ->create(array(
    'type' => $type
      ->id(),
  ));
  $node_create_form = $this
    ->entityFormBuilder()
    ->getForm($node);
  return array(
    '#type' => 'markup',
    '#markup' => render($node_create_form),
  );
}