-
Notifications
You must be signed in to change notification settings - Fork 0
Vues
BDS Framework utilise le moteur de template Twig
, pour sa simplicité d'utilisation et sa syntaxe claire.
Documentation de Twig directement sur leurs site internet : https://twig.sensiolabs.org/doc/2.x/
Les vues sont par défaut situées dans le dossier app/views
. Ce chemin peux être changé via le fichier de configuration du framework. (Déconseillé)
Afin d'améliorer le développement d'un site sous BDS Framework, quelques fonctions ont été ajoutées au moteur de templates Twig. Ces fonctions sont :
Paramètre1: Nom du fichier
Cette fonction permet de générer le lien d'un fichier se trouvant dans le dossier public/
. Cette fonction est très utile par exemple pour vos fichiers CSS.
Exemple:
<link rel="stylesheet" href="{{ assets('css/app.css') }}" type="text/css">
<!-- L'exemple ci dessus produira: -->
<link rel="stylesheet" href="http://bdsframework/public/css/app.css" type="text/css">
Paramètre1: Nom d'une route configurée dans le router
La fonction path()
permet de générer le lien d'accès à une route de votre site. Le Paramètre1 doit être le nom de la route issue du fichier de configuration du router. Si aucun nom de route n'est reconnu, la fonction retournera une chaîne de caractère vide ''
Exemple:
<a href="{{ path('homePage') }}">Go to homePage</a>
<!-- L'exemple ci dessus produira: -->
<a href="/">Go to homePage</a>
Cette fonction permet de retourner dans une vue la langue configurée dans le fichier de configuration du framework
Exemple:
<html lang="{{ getLocale() }}">
<!-- L'exemple ci dessus produira: -->
<html lang="fr">
Par défaut, le framework personnalise les erreurs 400, 403, 404, 500, 503, 504
.
Ces erreurs personnalisées sont situées dans le dossier app/views/errors
.
Vous avez l'entière permission de modifier ces fichiers à votre guise.