{% extends '00_bases/base.html.twig' %} {% block title %}Installation{% endblock %} {% block body %}
Ajouter dans le composer.json
"repositories": [{
"type": "vcs",
"url": "http://srv-gitlab.hokoha.local/CODE_SOURCE/hokoha-libs/web/symfony/bundles/listes.git" // lien vers le .git du bundle
}]
Dans le composer.json
ajouter dans le config
: "secure-http": false
Pour permettre aux docker de dev d'accéder au nom de domaine, il faut rajouter au niveau du container du docker-compose.yml
:
www:
extra_hosts:
- "gitlab.com:172.17.17.110"
- "SRV-GITLAB.HOKOHA.local:172.17.17.110"
Faites un docker compose up -d
pour recréer le container avec la bonne configuration.
Ensuite, installer le bundle avec composer require hokoha/lists-bundle
Ajouter dans le head
de votre page: {% verbatim %}{{ listsJavascript() }}{% endverbatim %}
Ajouter dans le template twig gérant les formulaires: {% verbatim %}{% use '@Lists/form/forms.html.twig' %}{% endverbatim %}
Pour créer une listes, créer d'abord une configuration dans le .yaml et ensuite récupérer l'instance de la factory en utilisant l'autowiring de symfony.
Une fois la construction de la liste terminé, faites un $list->build()
pour la construire et ainsi la passer au template twig.
Dans le template Twig, utiliser {% verbatim %}{{renderlist(list)}}{% endverbatim %}
pour afficher et insérer la liste où vous le souhaitez.