Я новичок в Smfony и javascript.У меня проблема с Javascript, использующим функцию Twig.Я пытаюсь динамически перенаправить маршрут по клику в листе моего дерева.Когда у маршрута нет параметров, функция Twig работает, но когда я даю параметр, он не работает.
<script type="text/javascript">
$(function() {
var DynamicData = [
{
text: '/',
level: 'root',
{% if referentiels is defined %}
{% if referentiels is not empty %}
nodes: [
{% for referentiel in referentiels %}
{
text: '{{ referentiel.name}}',
level: 'referentiel',
id: '{{referentiel.id }}',
{% if referentiel.cursus is not empty %}
nodes: [
{% for item in referentiel.cursus %}
{
text: '{{item.name}}',
level: 'cursus',
id: '{{ item.id }}',
},
{% endfor %}
]
{% endif %}
},
{% endfor %}
]
{% endif %}
{% endif %}
}];
var initSelectableTree = function() {
return $('#treeview').treeview({
levels: 1,
data: DynamicData,
multiSelect: false,
onNodeSelected: function(event, node) {
if(node.level == 'referentiel') {
window.location = '{{ path('polytech_skills_referentiel') }}';
}
if(node.level == 'cursus') {
window.location = '{{ path('route_cursus') }}';
}
if(node.level == 'group') {
window.alert(node.id);
window.location = '{{ path('polytech_skills_useradmin_groupe', { idGroupe: 'node.id' }) }}';
}
},
onNodeUnselected: function (event, node) {
}
});
};
var $selectableTree = initSelectableTree();
});
</script>
В строке window.location = '{{path (' polytech_skills_useradmin_groupe ', {idGroupe:' node.id '})}}', node.id - это переменная javascript, которая содержит числоно Symfony получает строку 'node.id', а не значение.
Кто-нибудь знает решение?Заранее спасибо и извините за мой плохой английский.