Mon premier bundle
Si le framework propose un premier bundle Demo, je vous conseille de créer un nouveau bundle en utilisant la ligne de commande comme ceci :php bin/console generate:bundle -p MonBundleVotre projet (qu’on appelle bundle) Front/ est à présent créé avec un espace bundles/src/Front/public et un espace applicatif bundles/src/Front/app.
Si vous allez dans la partie app/ votre bundle, vous verrez plusieurs dossiers différents :
common/ qui permet de regrouper des classes intermédiaires de vos controlleurs, entités et modèles. Cela est très pratique quand on désire appliquer des choses générale à ceux-ci sans toucher au framework lui même. Tant que vous ne touchez pas au framework, vous pourrez le mettre à jour régulièrement sans soucis.
conf/ qui permet de regrouper les fichiers de configuration lié au bundle lui même.
Controller/ qui permet de mettre l'ensemble de vos controlleurs.
Entity/ qui permet de mettre l'ensemble de vos entités. Nous vous conseillons d'utiliser le scaffolding pour la gestion des entités et de ne pas les créer vous même.
Model/ qui permet de mettre l'ensemble de vos modèles. Nous vous conseillons d'utiliser le scaffolding pour la gestion des modèles et de ne pas les créer vous même.
View/ qui permet de mettre l'ensemble de vos templates.
Sachez que si vous avez un troude mémoire, vous pouvez rien mettre aucun paramètre à la ligne de commande pour avoir la liste des commandes proposées par Venus Framework voire les script que vosu aurez rajouté vous-même :
php bin/consoleSi vous mettez partiellement une commande qui n'existe pas, Venus Framework saura vous proposer des alternatives qui pourraient vous aider à trouver le script désiré :
php bin/console scaffolding[suivant]