Morgiver

Group Problem

Nov 21st, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.42 KB | None | 0 0
  1. Erreur Reçue :
  2. -------------------------------------------------------------
  3. An exception occurred while executing 'INSERT INTO group (name, role) VALUES (?, ?)' with params ["Pouet", "role_worker"]:
  4.  
  5. SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group (name, role) VALUES ('Pouet', 'role_worker')' at line 1
  6. -------------------------------------------------------------
  7.  
  8. GroupController.php
  9. -------------------------------------------------------------
  10. <?php
  11.     /**
  12.      * @Route("/workspace/group/create-group.html", name="createGroup")
  13.      *
  14.      * @Security("has_role('ROLE_ADMIN')")
  15.      */
  16.     public function createGroupAction(Request $request)
  17.     {
  18.         $group = new Group();
  19.         $form  = $this->createForm(new GroupType(), $group);
  20.        
  21.         if($request->isMethod('POST')) {
  22.             $form->handleRequest($request);
  23.             if($form->isValid()) {
  24.                 $manager = $this->get('group_manager');
  25.                 $manager->save($group);
  26.                
  27.                 $this->get('session')
  28.                         ->getFlashBag()
  29.                         ->add('success', 'Le nouveau Groupe à bien été créé et à '
  30.                                 . 'été sauvegardé dans la base de données :-)');
  31.                
  32.                 return $this->redirect($this->generateUrl('readGroup', array(
  33.                     'name' => $group->getName()
  34.                 )));
  35.             } else {
  36.                 $this->get('session')
  37.                         ->getFlashBag()
  38.                         ->add('error', 'Le formulaire est incomplet !');
  39.             }
  40.         }
  41.        
  42.         return $this->render('CAFABundle:Group:createGroup.html.twig', array(
  43.             'form' => $form->createView()
  44.         ));
  45.     }
  46. ?>
  47. -------------------------------------------------------------
  48.  
  49. La fonction save du Manager (elle fonctionne avec d'autre Controller):
  50. -------------------------------------------------------------
  51. <?php
  52.     public function save($entity) {
  53.         $test = '$entity instanceof '.$this->entity;
  54.         if($test) {
  55.             $this->persistAndFlush($entity);
  56.         } else {
  57.             throw new \Symfony\Component\HttpKernel\Exception\NotFoundHttpException('Vous n\'avez pas fourni la bonne entité.');
  58.         }
  59.     }
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment