Bonsoir,
J'ai un problème pour utiliser une méthode de mon entité.
j'obtiens l'erreur:
voici mon controleur avec mes 2 methodes, l'une permet de construire ma page avec le formulaire la seconde récupère l'entrée et va chercher dans la bdd pour faire une liste des correspondance.FatalErrorException: Error: Call to undefined method Symfony\Component\Form\Form::getPrenom() in /media/www-dev/private/symfonyz/src/SB/MainBundle/Controller/MainGestController.php line 21
voici mon entité:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 public function indexAction() { $user = new User; $form = $this->createForm(new UserType, $user); $request = $this->get('request'); if ($request->getMethod() == 'POST') { $form->bind($request); if ($form->isValid()) { return $this->redirect($this->generateUrl('main_gest_recherche',array('form' => $form->getPrenom()))); } } return $this->render('SBMainBundle:MainGest:index.html.twig',array('form' => $form->createView())); } public function rechercheAction() { $request = $this->getRequest(); $nom = $request->query->get('form'); $repository = $this->getDoctrine() ->getManager() ->getRepository('SBUserBundle:User'); /* il faudra les classer par date de dernière prestation */ $listeusernom = $repository->findByUsername($nom); $listeuserprenom = $repository->findByPrenom($nom); return $this->render('SBUserBundle:UserGest:rechuser.html.twig', array('listeusernom' => $listeusernom, 'listeuserprenom' => $listeuserprenom)); }
une petite aide svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <?php namespace SB\UserBundle\Entity; use FOS\UserBundle\Entity\User as BaseUser; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="SB_user") */ class User extends BaseUser { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; /** * @var string * * @ORM\Column(name="prenom", type="string", length=255) */ private $prenom; /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set prenom * * @param string $prenom * @return User */ public function setPrenom($prenom) { $this->prenom = $prenom; return $this; } /** * Get prenom * * @return string */ public function getPrenom() { return $this->prenom; } }
Partager