Utiliser FosJsRouting avec Symfony 4

Saturday, December 9, 2017 par Nicolas DOUSSON 0 commentaires

Salut les développeurs,

Je ne sais pas si vous êtes nombreux à utiliser le bundle FosJsRouting mais si vous regardez cet article, c'est que vous devez faire partie des développeurs qui l'utilise.

Vous avez peut-être cherché à utiliser ce bundle tant pratique par sa simplicité mais en vain à cause des changements du framework. Je suis sûr que les plus habitués aurons déjà réussi mais ceux qui le sont moins pourrons peut-être trouver leur bonheur.

Comment faire ? Et bien voici comment procéder pour utiliser ce bundle avec Symfony 4 !

Etape 1 :

Renseignez le repository du fork du membre weaverryan des groupes Knp/Sensio/Behat dans votre composer.json avec ceci 

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/weaverryan/FOSJsRoutingBundle"
    }
],

Etape 2 :

Toujours dans votre composer.json, ajoutez à votre require cette ligne (oui, on utilise une branche de dev dédié au portage en SF4)

"friendsofsymfony/jsrouting-bundle": "dev-patch-1"

Etape 3 :

Lancez un composer update

Etape 4 :

Il ne vous reste plus qu'à déclarer dans votre template les lignes suivantes

<script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>

Et voila, le tour est joué. Vous devriez pouvoir générer comme en SF3 des routes en JS.

N'hésitez pas à commenter si vous rencontrez des soucis.

NB: Attention, ce n'est que temporaire car le développeur va surement merger sa branche d'upgrade dans la branche master initiale. Il sera alors possible par la suite d'utiliser flex pour l'installer. Pensez donc à suivre de près les avancées du fork à cette adresse https://github.com/weaverryan/FOSJsRoutingBundle

Un gros remerciement à weaverryan pour sa mise à jour du code pour le support Symfony 4

En espérant vous avoir aidé, bonne continuation dans vos développements ;)

Card image

Nicolas Dousson

Développeur Web et Mobile chez aYaline Poitiers, je profite de mon temps libre pour exercer mes compétences dans le domaine du web et découvrir de nouveaux horizons.

0 Commentaires

Soyez le premier à commenter cet article.

A propos

Card image

NICOLAS DOUSSON

Développeur Web et Mobile.

Connexion

Catégories

  • Blog infos 1
  • Films & Series 2
  • Hardware 2
  • Développement 2