Alternative Router on client side

On client side, you can use the Loginet Router that extends the functionaltyy of FOSJsRoutingBundle.

Setup

Include this two scripts in your views:

<script src="{{ asset('bundles/loginetrouting/js/Routing.js') }}"></script>
<script src="{{ path('loginet_routing_js') }}"></script>

Using in javascripts

console.log(Loginet.Platform.Routing.generate('loginet_demo_main'));
console.log(Loginet.Platform.Routing.generate('loginet_demo_main', [], 'en'));