Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
code:php:symfony2:parametre [12/11/2015 20:48]
elisabeth [Login et accès au User]
code:php:symfony2:parametre [15/06/2018 22:22] (Version actuelle)
Ligne 1: Ligne 1:
 +{{htmlmetatags>​metatag-robots=(index,​follow) metatag-author=(Elisabeth Pointal) metatag-keywords=(paramètres symfony2) metatag-description=(Description des fichiers de paramétrage Symfony2)}}
 +
 ====== Paramètres ====== ====== Paramètres ======
 ===== config.yml ===== ===== config.yml =====
Ligne 52: Ligne 54:
  
 Et ensuite dans le controller on récupère le bon "​entityManager"​ dans le controller comme suit: Et ensuite dans le controller on récupère le bon "​entityManager"​ dans le controller comme suit:
-<code php>+<sxh php; first-line:​80;​ title: UnController.php>
     $em1 = $this->​get('​doctrine'​)->​getEntityManager('​em1'​);​     $em1 = $this->​get('​doctrine'​)->​getEntityManager('​em1'​);​
-</code>+</sxh>
 =====  parameters.yml ===== =====  parameters.yml =====
 <note warning>​Le fichier ''​%%app/​config/​parameters.yml%%''​ contient la valeur des paramètres définis dans ''​%%app/​config/​parameters.yml.dist%%''​. Lors d'un composer install ou update, le fichier ''​%%parameters.yml%%''​ est regénéré en faisant le diff entre la liste de paramètres dans les 2 fichiers. \\ <note warning>​Le fichier ''​%%app/​config/​parameters.yml%%''​ contient la valeur des paramètres définis dans ''​%%app/​config/​parameters.yml.dist%%''​. Lors d'un composer install ou update, le fichier ''​%%parameters.yml%%''​ est regénéré en faisant le diff entre la liste de paramètres dans les 2 fichiers. \\
Ligne 87: Ligne 89:
  
 Pour y accéder dans un controller : Pour y accéder dans un controller :
-<code php>+<sxh php; first-line:​75;​ title: UneController.php>
      ​$options = $this->​container->​getParameter('​options'​);​      ​$options = $this->​container->​getParameter('​options'​);​
      //ou plus court      //ou plus court
      ​$options = $this->​getParameter('​options'​);​      ​$options = $this->​getParameter('​options'​);​
-</code>+</sxh>
 ===== security.yml ===== ===== security.yml =====
 ==== le fichier de configuration ==== ==== le fichier de configuration ====
Ligne 158: Ligne 160:
  
 L'​entité Utilisateur,​ on a forcément les propriétés username, password, salt, roles : L'​entité Utilisateur,​ on a forcément les propriétés username, password, salt, roles :
-<code php>+<sxh php; first-line:​0;​ title: Entity Utilisateur>
 namespace Machin\TrucBundle\Entity;​ namespace Machin\TrucBundle\Entity;​
  
Ligne 207: Ligne 209:
     }     }
 } }
-</code>+</sxh>
 Voir aussi [[http://​symfony.com/​doc/​current/​cookbook/​security/​entity_provider.html]] Voir aussi [[http://​symfony.com/​doc/​current/​cookbook/​security/​entity_provider.html]]
 ==== Login et accès au User ==== ==== Login et accès au User ====
 === Formulaire de login === === Formulaire de login ===
  
-<code php>+<sxh php; first-line:​0;​ title: DefaultController.php>
 namespace Machin\TrucBundle\Controller;​ namespace Machin\TrucBundle\Controller;​
  
Ligne 239: Ligne 241:
         ));         ));
     }     }
-</code>+</sxh>
 === Création d'un utilisateur === === Création d'un utilisateur ===
 On a intérêt à créer un premier utilisateur(SUPERADMIN) avant de restreindre les droits d'​accès. On a intérêt à créer un premier utilisateur(SUPERADMIN) avant de restreindre les droits d'​accès.
-<code php>+<sxh php; first-line:​0;​
 namespace Machin\AdminBundle\Controller;​ namespace Machin\AdminBundle\Controller;​
  
Ligne 277: Ligne 279:
     }     }
 } }
-</code>+</sxh>
 === Accès au user === === Accès au user ===
  
-<code php>+<sxh php; first-line:​125;​ title: Récupération de l'​utilisateur dans controller>
     // Dans un controller     // Dans un controller
     // Pour récupérer les données de l'​utilisateur authentifié     // Pour récupérer les données de l'​utilisateur authentifié
Ligne 286: Ligne 288:
     //ou en plus court     //ou en plus court
     $user = $this->​getUser();​     $user = $this->​getUser();​
-</code+</sxh
-<code twig>+<sxh html; first-line:​82;​ title: Récupération de l'​utilisateur dans template ​twig>
     # dans une template ​     # dans une template ​
     {{ app.security.getToken().getUser().getUsername() }}     {{ app.security.getToken().getUser().getUsername() }}
     # en plus court     # en plus court
     {{ app.user.username}}     {{ app.user.username}}
- +</sxh>
-</code>+
 [[code:​php:​symfony2:​update|Suite - Librairie et Mises à jour]] [[code:​php:​symfony2:​update|Suite - Librairie et Mises à jour]]