我正在尝试为 javascript 使用 Jeditable 插件。这是代码(我从这里获取):
在 .js 文件中:
$('.edit').editable(function (value, settings) {
var data = {};
data[this.id] = value;
data["_token"] = "{{form._token.vars.value}}";
$.post("{{ path('edit_category', { 'id': cat.id}) }}", data);
return(value);
}, {
indicator:'Saving...',
tooltip:'Click to edit',
cancel:'Cancel',
submit:'Save'
});
这不起作用,它说
No route found for "POST /{{ path('edit_category', { 'id': cat.id}) }}"
我理解,因为我不知道如何将 id 参数传递给路径(cat.id
)。
这是我只在模板文件中使用 Symfony 进行编辑的方式:
<a href="{{ path('edit_category', { 'id': cat.id}) }}">
<i class="icon-pencil right-spacer"></i>
</a>
任何帮助将不胜感激!提前致谢!