/** * {@inheritdoc} */ public function load(ObjectManager $manager) { /** @var User $userAdmin */ $userAdmin = $this->getReference('user-admin'); $product1 = new Product(); $product1->setName('Upsell message'); $product1->setCode("{{ 'twig' }}"); $product1->setUser($userAdmin); $manager->persist($product1); $product2 = new Product(); $product2->setName('me'); $product2->setCode('sadsadsa'); $product2->setCurrency('$'); $manager->persist($product2); $product3 = new Product(); $product3->setName('Close message'); $product3->setCode("{{ 'twig' }}"); $product3->setUser($userAdmin); $manager->persist($product3); $product4 = new Product(); $product4->setName('продукт'); $product4->setPrice(1000); $product4->setCurrency('$'); $product4->setUser($userAdmin); $manager->persist($product4); $this->setReference('product-4', $product4); $product5 = new Product(); $product5->setName('продукт'); $product5->setPrice(1000); $product5->setCurrency('$'); $product5->setUser($userAdmin); $manager->persist($product5); $this->setReference('product-5', $product5); $manager->flush(); }
/** * @Route("/add", name="add_product") */ public function addAction(Request $request) { $product = new Product(); $user = $this->getUser(); $product->setUser($user); $tagManager = $this->get('fpn_tag.tag_manager'); $form = $this->createForm(new ProductType(), $product); $form->handleRequest($request); //$formTags = $form->get('tags')->getData(); if ($form->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($product); $em->flush(); $this->addFlash('notice', 'Dodano!'); return $this->redirectToRoute('add_product'); } return $this->render('default/add.html.twig', ['form' => $form->createView()]); }