php javascript jquery twig silex

php - Usando la variable Javascript en la plantilla Twig usando el framework Silex



jquery (1)

Estoy tratando de crear una ruta dentro de algún Javascript dentro de una plantilla Twig y necesito usar una variable JS como valor para un parámetro de ruta.

Ejemplo:

window.location.href = {{ path(''post_display'', { ''id'': this_is_where_i_need_to_use_the_js_var }) }};

Estoy utilizando el marco de Silex y no estoy seguro de si FOS JS funciona para Silex. Aunque no creo que lo haga.


Twig, ya que está escrito en PHP , se ejecuta en el servidor, completamente por separado del código javascript, por lo que lo que necesita necesita una solución.

Primero, genere la ruta, pero con un marcador de posición, luego reemplace eso con el valor de su variable cuando sea necesario:

var route = "{{ path(''post_display'', { ''id'': "PLACEHOLDER" }) }}"; window.location = route.replace("PLACEHOLDER", js_variable);

Algo como esto debería funcionar para ti.