-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme-CASTILLO
31 lines (19 loc) · 1.34 KB
/
readme-CASTILLO
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
Expliquer clairement les mécanismes php permettant d'appeler et exécuter les méthodes - findOneByidentifiant() ou findByidentifiant() :
Concernant les deux méthodes, il faut savoir que ce sont des méthodes magiques, elles sont donc déjà présentes grâce à Doctrine2.
On utilise donc la méthode public mixed __call ( string $name , array $arguments ). L'argument $name est le nom de la méthode appelée.
L'argument $arguments est un tableau contenant les paramètres passés à la méthode $name.
--------------------------
findOneByIdentifiant() :
--------------------------
Cette méthode permet de retourner UNE entité contenue dans la base de données (dans notre cas, celle d'identifiant). Cette
méthode permet l'utilisation de filtres afin d'y ajouter des critères.
La méthode de base est findOneByX($valeur), mais comme notre modèle possède une entité Identifiant, la méthode magique est
appelée.
--------------------------
findByIdentifiant() :
--------------------------
Elle permet de retourner une liste d'entités, sauf qu'elle est capable d'effectuer un filtre pour ne retourner que les entités
correspondant à un ou plusieurs critère(s). Elle peut aussi trier les entités, et même n'en récupérer qu'un certain nombre
(pour une pagination).
La méthode de base est findByX($valeur).
Quentin Castillo.