/**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     /**
      * Create category "module".
      */
     $category1 = new Category();
     $category1->setId('MODULE');
     $category1->setName('Module');
     $manager->persist($category1);
     /**
      * Create category "widget".
      */
     $category2 = new Category();
     $category2->setId('WIDGET');
     $category2->setName('Widget');
     $manager->persist($category2);
     $manager->flush();
     $this->addReference('category-module', $category1);
     $this->addReference('category-widget', $category2);
 }
 /**
  * @param Request $request
  * @param ResourceHasInstance $resourceHasInstance
  * @return JsonResponse|\Symfony\Component\HttpFoundation\Response
  */
 public function deleteAction(Request $request, ResourceHasInstance $resourceHasInstance, Resource $resource, Category $category, Area $area = null)
 {
     $form = $this->createForm(new ComponentDeleteType($resourceHasInstance));
     if ($this->formHandler->handleDelete($form, $request, $resourceHasInstance)) {
         $url = $this->generateUrl('pagekit_pagekit_grid_list', array('category' => $category->getId(), 'resource' => $resource->getId(), 'area' => $resourceHasInstance->getArea()->getId()));
         return new JsonResponse(array("success" => true, "url" => $url));
     }
     return $this->render("BigfishEavBundle:Default:delete.html.twig", array("form" => $form->createView(), "actionUrl" => $this->generateUrl("pagekit_component_delete", array("resourceHasInstance" => $resourceHasInstance->getId(), 'category' => $category->getId(), 'resource' => $resource->getId(), 'area' => isset($area) ? $area->getId() : null))));
 }