/** * {@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)))); }