Download the PHP package lyssal/tourisme-bundle without Composer
On this page you can find all versions of the php package lyssal/tourisme-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package tourisme-bundle
LyssalTourismeBundle
LyssalTourismeBundle
contient différents outils facilitant le développement d'applications touristiques.
Entités
Toutes les entités possèdent leur manager et leur gestion administrative (optionnelle) si vous utilisez Sonata
.
Les entités sont :
- Structure : Une structure précise comme le musée du Louvre, l'hôtel des flots bleus, etc
- StructureType : Un type de structure comme musée, zoo, gare ferroviaire, office de tourisme, etc
- StructureGroupe : Un groupe de structure comme Carrefour, Krys, Devred, etc
- Caracteristique : Une caractéristique de structure (Wifi, Accepte les animaux, etc)
- Structure\Hebergement : Champs spécifiques à un hébergement
- Structure\Restauration : Champs spécifiques à la restauration
Une structure peut appartenir à plusieurs types (par exemple hôtel et restaurant) mais ne peut appartenir qu'à un seul (ou aucun) groupe.
Repository
Vous devez définir le EntityRepository
de StructureLyssalBundle
comme repository par défaut (ou définir pour chaque entité héritée d'un bundle Lyssal le repositoryClass).
Reportez-vous à la documentation de StructureLyssalBundle
pour plus d'informations.
Utilisation
Vous devez créer un bundle héritant LyssalTourismeBundle
:
Ensuite, vous devez créer dans votre bundle les entités nécessaires héritant celles de LyssalTourismeBundle
.
Vous devez hériter à minima les entités ainsi :
Vous devez ensuite redéfinir les paramètres d'entité (exemple sur Acme/GeographieBundle/Resources/config/services.xml
) :
Vous devez également mettre à jour l'entité Ville
de votre AcmeGeographieBundle
(qui étend LyssalGeographieBundle) :
Managers
Les services sont :
lyssal.tourisme.manager.structure
lyssal.tourisme.manager.structure_groupe
lyssal.tourisme.manager.structure_type
lyssal.tourisme.manager.caracteristique
Exemple d'utilisation
Dans votre contrôleur :
Utiliser vos managers hérités de LyssalTourismeBundle
Si vous utilisez vos propres managers héritant des managers de LyssalTourismeBundle
, vous pouvez redéfinir les paramètres ainsi :
Vues
Certaines vues prédéfinies peuvent être incluses dans les vues de vos bundles.
Ville
Liste de villes :
Ville d'une liste :
Affichage d'une ville :
Structure
Liste de structures :
Structure d'une liste :
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.tourisme.admin.structure.class
lyssal.tourisme.admin.structure_groupe.class
lyssal.tourisme.admin.structure_type.class
lyssal.tourisme.admin.caracteristique.class
lyssal.tourisme.admin.structure.hebergement.class
lyssal.tourisme.admin.structure.restauration.class
Vous devriez également installer IvoryCKEditorBundle
pour avoir automatiquement un éditeur graphique aux champs attendant du HTML.
Alternativement, vous pouvez juste installer LyssalAdminBundle
.
Installation
LyssalTourismeBundle
utilise LyssalGeographieBundle
que vous devrez également installer et paramétrer.
LyssalTourismeBundle
utilise également StofDoctrineExtensions
que vous devrez paramétrer pour les traductions (gedmo_translatable
).
-
Mettez à jour votre
composer.json
: -
Installez le bundle :
-
Mettez à jour
AppKernel.php
: - Créez les tables en base de données :
All versions of tourisme-bundle with dependencies
lyssal/geographie-bundle Version 0.*
stof/doctrine-extensions-bundle Version 1.*
sonata-project/translation-bundle Version 1.*