symfony twig动态从行动路径
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了symfony twig动态从行动路径相关的知识,希望对你有一定的参考价值。
我有一个表单,我想用js变量改变它的作用路径。
这是当前的工作代码:
if ($('#totalRecordsOfQuery').val() < 100) {
$('#postbackform').attr('action', "{{ path('_getAllRecordsStudentsProgress') }}");
$('#postbackform').submit();
$('#postbackform').attr('action', "{{ path('xyz) }}");
}
我想要的东西:
var allRecordsActions = "_getAllRecordsStudentsProgress";
if ($('#totalRecordsOfQuery').val() < 100) {
$('#postbackform').attr('action', "{{ path(allRecordsActions) }}");
$('#postbackform').submit();
$('#postbackform').attr('action', "{{ path('xyz') }}");
}
使用此代码,我收到一个错误:
变量“allRecordsActions”不存在。
答案
var allRecordsActions = "_getAllRecordsStudentsProgress";
var concatenation= '{{ path("'+ allRecordsActions +'") }}';
if($('#totalRecordsOfQuery').val()<100){
$('#postbackform').attr('action', concatenation);
$('#postbackform').submit();
$('#postbackform').attr('action', "{{ path('xyz') }}");
}
要么
var allRecordsActions = "_getAllRecordsStudentsProgress";
if($('#totalRecordsOfQuery').val()<100){
$('#postbackform').attr('action', '{{ path("'+ allRecordsActions +'") }}');
$('#postbackform').submit();
$('#postbackform').attr('action', "{{ path('xyz') }}");
}
以上是关于symfony twig动态从行动路径的主要内容,如果未能解决你的问题,请参考以下文章
从 Symfony2/Twig 中的 2 位国家代码获取翻译的国家名称?