@@ -75,7 +75,7 @@ route qui y fasse correspondre une URL (#2).
75
75
76
76
.. note ::
77
77
78
- Bien que son nom est très similaire, un « contrôleur frontal » est différent
78
+ Bien que son nom soit très similaire, un « contrôleur frontal » est différent
79
79
des « contrôleurs » abordés dans ce chapitre. Un contrôleur
80
80
frontal est un petit fichier PHP qui se situe dans votre répertoire web et
81
81
à travers lequel toutes les requêtes sont dirigées. Une application typique
@@ -181,8 +181,8 @@ que variable ``$name``. Créer une « page » signifie simplement créer une
181
181
méthode contrôleur et une route associée.
182
182
183
183
Notez la syntaxe utilisée pour faire référence au contrôleur : ``AcmeHelloBundle:Hello:index ``.
184
- Symfony2 utilise une notation de chaîne de caractères flexible pour faire référence aux
185
- différents contrôleurs. C'est la syntaxe la plus commune qui spécifie à Symfony2 de
184
+ Symfony utilise une notation de chaîne de caractères flexible pour faire référence aux
185
+ différents contrôleurs. C'est la syntaxe la plus commune qui spécifie à Symfony de
186
186
chercher une classe contrôleur appelée ``HelloController `` dans un bundle appelé
187
187
``AcmeHelloBundle ``. La méthode ``indexAction() `` est alors exécutée.
188
188
@@ -229,7 +229,7 @@ plus intéressants::
229
229
230
230
Le contrôleur possède un argument unique, ``$name ``, qui correspond au
231
231
paramètre ``{name} `` de la route associée (``ryan `` dans notre exemple).
232
- En fait, lorsque vous exécutez votre contrôleur, Symfony2 fait correspondre
232
+ En fait, lorsque vous exécutez votre contrôleur, Symfony fait correspondre
233
233
chaque argument du contrôleur avec un paramètre de la route correspondante.
234
234
Prenez l'exemple suivant :
235
235
@@ -336,7 +336,7 @@ La ``Requête`` en tant qu'argument du Contrôleur
336
336
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
337
337
338
338
Pour plus de facilités, Symfony peut aussi vous passer l'objet ``Request ``
339
- en tant qu'argument de votre contrôleur. Ceci est spécialement pratique
339
+ en tant qu'argument de votre contrôleur. Ceci est particulièrement pratique
340
340
lorsque vous travaillez avec les formulaires, par exemple::
341
341
342
342
use Symfony\Component\HttpFoundation\Request;
@@ -364,7 +364,7 @@ N'hésitez pas à l'utiliser ! Rendez-vous sur la page de cookbook
364
364
La Classe Contrôleur de Base
365
365
----------------------------
366
366
367
- Afin de vous faciliter le travail, Symfony2 est fourni avec une classe ``Controller ``
367
+ Afin de vous faciliter le travail, Symfony est fourni avec une classe ``Controller ``
368
368
de base qui vous assiste dans les tâches les plus communes et
369
369
qui donne à votre classe contrôleur l'accès à n'importe quelle ressource
370
370
dont elle pourrait avoir besoin. En étendant cette classe ``Controller ``, vous
@@ -390,7 +390,7 @@ Ajoutez le mot-clé ``use`` au-dessus de la classe ``Controller`` et modifiez
390
390
Cela ne change en fait rien au fonctionnement de votre contrôleur. Dans la
391
391
prochaine section, vous en apprendrez plus sur les méthodes d'aide (« helper »)
392
392
que la classe contrôleur de base met à votre disposition. Ces méthodes sont juste
393
- des raccourcis pour utiliser des fonctionnalités coeurs de Symfony2 qui sont
393
+ des raccourcis pour utiliser des fonctionnalités coeurs de Symfony qui sont
394
394
à votre disposition en utilisant ou non la classe ``Controller `` de base.
395
395
Une bonne manière de se rendre compte de son efficacité est de regarder le code de
396
396
la classe :class: `Symfony\\ Bundle\\ FrameworkBundle\\ Controller\\ Controller `
@@ -419,7 +419,7 @@ Les Tâches Communes du Contrôleur
419
419
Bien qu'un contrôleur puisse tout faire en théorie, la plupart
420
420
d'entre-eux vont accomplir les mêmes tâches basiques encore et toujours. Ces tâches,
421
421
comme rediriger, forwarder, afficher des templates et accéder aux services
422
- sont très faciles à gérer dans Symfony2 .
422
+ sont très faciles à gérer dans Symfony .
423
423
424
424
.. index ::
425
425
single: Controller; Redirecting
@@ -494,15 +494,15 @@ La méthode contrôleur cible devrait ressembler à quelque chose comme::
494
494
}
495
495
496
496
Et comme quand vous créez un contrôleur pour une route, l'ordre des arguments
497
- de ``fancyAction `` n'a pas d'importance. Symfony2 fait correspondre le nom
497
+ de ``fancyAction `` n'a pas d'importance. Symfony fait correspondre le nom
498
498
des clés d'index (par exemple: ``name ``) avec le nom des arguments de la
499
499
méthode (par exemple: ``$name ``). Si vous changez l'ordre des arguments,
500
- Symfony2 va toujours passer la valeur correcte à chaque variable.
500
+ Symfony va toujours passer la valeur correcte à chaque variable.
501
501
502
502
.. tip ::
503
503
504
504
Comme d'autres méthodes de base de ``Controller ``, la méthode ``forward ``
505
- est juste un raccourci vers une fonctionnalité coeur de Symfony2 . Un
505
+ est juste un raccourci vers une fonctionnalité coeur de Symfony . Un
506
506
forward peut être exécuté directement via le service ``http_kernel `` et
507
507
retourne un objet ``Response `` :
508
508
@@ -522,7 +522,7 @@ Symfony2 va toujours passer la valeur correcte à chaque variable.
522
522
Afficher des Templates
523
523
~~~~~~~~~~~~~~~~~~~~~~
524
524
525
- Bien que ce n'est pas obligatoire, la plupart des contrôleurs vont finalement
525
+ Bien que ce ne soit pas obligatoire, la plupart des contrôleurs vont finalement
526
526
retourner un template qui sera chargé de générer du HTML (ou un autre format)
527
527
pour le contrôleur. La méthode ``renderView() `` retourne un template et affiche son contenu.
528
528
Le contenu du template peut être utilisé pour créer un objet ``Response ``::
@@ -586,7 +586,7 @@ Accéder à d'autres Services
586
586
~~~~~~~~~~~~~~~~~~~~~~~~~~~
587
587
588
588
Quand vous étendez la classe contrôleur de base, vous pouvez utiliser n'importe
589
- quel service Symfony2 via la méthode ``get() ``. Voici plusieurs services communs
589
+ quel service Symfony via la méthode ``get() ``. Voici plusieurs services communs
590
590
dont vous pourriez avoir besoin::
591
591
592
592
$templating = $this->get('templating');
@@ -651,10 +651,10 @@ page d'erreur complète avec des infos de debugging est retournée au développe
651
651
Gérer la Session
652
652
----------------
653
653
654
- Symfony2 fournit un objet session sympa que vous pouvez utiliser pour stocker
654
+ Symfony fournit un objet session sympathique que vous pouvez utiliser pour stocker
655
655
de l'information à propos de l'utilisateur (que ce soit une personne réelle
656
656
utilisant un navigateur, un bot, ou un service web) entre les requêtes. Par
657
- défaut, Symfony2 stocke les attributs dans un cookie en utilisant les sessions
657
+ défaut, Symfony stocke les attributs dans un cookie en utilisant les sessions
658
658
natives de PHP.
659
659
660
660
Stocker et récupérer des informations depuis la session peut être effectué
0 commit comments