public function load(ObjectManager $manager)
 {
     /** @var User $userAdmin */
     $userAdmin = $this->getReference('user-admin');
     $template1 = new Template();
     $template1->setName('god');
     $template1->setCode('twig');
     $template1->setUser($userAdmin);
     $manager->persist($template1);
     $template2 = new Template();
     $template2->setName('*****@*****.**');
     $template2->setCode('sadsadsa');
     $template2->setUser($userAdmin);
     $manager->persist($template2);
     $template3 = new Template();
     $template3->setName('*****@*****.**');
     $template3->setCode('sadsadsa');
     $template3->setUser($userAdmin);
     $manager->persist($template3);
     $manager->flush();
 }
 /**
  * @Route("/template/add/{type}", name="template.add")
  */
 public function addAction($type, Request $request)
 {
     /** @var EntityManager $em */
     $em = $this->getDoctrine()->getManager();
     /** @var ContentTypeRepository $contentTypeRepository */
     $contentTypeRepository = $em->getRepository('AppBundle:ContentType');
     $contentTypes = $contentTypeRepository->findBy(['deleted' => false, 'name' => $type]);
     if (!$contentTypes || count($contentTypes) != 1) {
         throw new NotFoundHttpException('Content type not found');
     }
     $template = new Template();
     $template->setContentType($contentTypes[0]);
     $form = $this->createForm(TemplateType::class, $template);
     $form->handleRequest($request);
     if ($form->isSubmitted() && $form->isValid()) {
         $em->persist($template);
         $em->flush();
         $this->addFlash('notice', 'A new template has been created');
         return $this->redirectToRoute('template.index', ['type' => $type]);
     }
     return $this->render('template/add.html.twig', ['contentType' => $contentTypes[0], 'form' => $form->createView()]);
 }