function index()
 {
     $this->respondTo('html', function () {
         $flash = $this->getSession()->getFlashBag();
         $categories = Category::findAll();
         $data['categories'] = $categories;
         $data['errors'] = $flash->get('errors');
         $this->render(new TwigView('admin/category/index.html', $data));
     });
 }
Esempio n. 2
0
 public function edit($id)
 {
     $this->respondTo('html', function () use($id) {
         $product = Product::find($id);
         if ($product == null) {
             $this->getResponse()->redirect('App\\Admin\\Controllers\\ProductController', 'index');
             return;
         }
         $categories = Category::findAll();
         $session = $this->getSession();
         $inputs = $session->getOldInputBag();
         $errors = $session->getErrorBag();
         $error_msgs = array_flatten($errors->all());
         $data = compact('error_msgs', 'product', 'inputs', 'errors', 'categories');
         $data['page_title'] = "{$product->name} - Edit";
         $data['method'] = 'edit';
         $this->render(new TwigView('admin/product/edit_main.html', $data));
     });
 }