Download the PHP package lyssal/utilisateur-bundle without Composer
On this page you can find all versions of the php package lyssal/utilisateur-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lyssal/utilisateur-bundle
More information about lyssal/utilisateur-bundle
Files in lyssal/utilisateur-bundle
Package utilisateur-bundle
Short Description Bundle Lyssal gérant les utilisateurs
License proprietary
Informations about the package utilisateur-bundle
LyssalUtilisateurBundle
LyssalUtilisateurBundle permet de gérer les utilisateurs. Le bundle se base sur FOSUser avec Doctrine ORM.
Entités
Toutes les entités possèdent leur manager et leur gestion administrative (optionnelle) si vous utilisez Sonata.
Les entités sont :
- Civilite : Madame, Monsieur, Mademoiselle, Docteur, etc
- Utilisateur : Un utilisateur
- UtilisateurGroupe : Un groupe d'utilisateur
Utilisation
Vous devez créer un bundle héritant LyssalUtilisateurBundle :
Ensuite, vous devez créer dans votre bundle les entités nécessaires héritant celles de LyssalUtilisateurBundle.
Vous devez ensuite redéfinir les paramètres suivants :
lyssal.utilisateur.entity.civilite.class: Acme\UtilisateurBundle\Entity\Civilitelyssal.utilisateur.entity.utilisateur.class: Acme\UtilisateurBundle\Entity\Utilisateurlyssal.utilisateur.entity.utilisateur_groupe.class: Acme\UtilisateurBundle\Entity\UtilisateurGroupe
Exemple avec sur Acme/UtilisateurBundle/Resources/config/services.xml :
Si vous utilisez SonataAdmin, ajoutez dans les services de votre Acme/UtilisateurBundle/Resources/config/services.xml :
Les paramètres suivants, gérés par FOSUser, doivent également être définis (reportez-vous à la documentation de FOSUserBundle pour plus d'informations) :
fos_user.model.user.classfos_user.model.group.class
Managers
Les services sont :
fos_user.user_managerfos_user.group_managerlyssal.utilisateur.manager.civilitelyssal.utilisateur.manager.utilisateurlyssal.utilisateur.manager.utilisateur_groupe
À noter que les managers fos_user.user_manager et fos_user.group_manager sont hérités des managers de FOSUser.
SonataAdmin
Les entités seront automatiquement intégrées à SonataAdmin si vous l'avez installé.
Si vous souhaitez redéfinir les classes Admin, il suffit de surcharger les paramètres suivants :
lyssal.utilisateur.admin.utilisateur.classlyssal.utilisateur.admin.utilisateur_groupe.classlyssal.utilisateur.admin.civilite.class
Installation
-
Mettez à jour votre
composer.json: -
Installez le bundle :
-
Mettez à jour
AppKernel.php: -
Créez les tables en base de données :
- Mettez à jour le
routing.yml:
