/**
  * @param $id
  * @param Products $products
  * @param Categories $categories
  * @throws \Exception
  */
 public function listAll($id, Products $products, Categories $categories)
 {
     $cart = $this->session->getSession()->cart ?: [''];
     $this->view->appendToLayout('body', "products.products");
     //echo "<pre>".print_r($products->listAllFromCat($id),true)."</pre>";return;
     $this->view->display('layouts.main', ['data' => $products->listAllFromCat($id), 'cart' => $cart, 'categories' => $categories->listAllNames(), 'currentCategory' => $id]);
 }