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.class
fos_user.model.group.class
Managers
Les services sont :
fos_user.user_manager
fos_user.group_manager
lyssal.utilisateur.manager.civilite
lyssal.utilisateur.manager.utilisateur
lyssal.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.class
lyssal.utilisateur.admin.utilisateur_groupe.class
lyssal.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
: