我正在尝试为JavaScript使用Jeditable插件。下面是代码(我把它从here):如何将Symfony2路径设置为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>
任何帮助将不胜感激!提前致谢!
这个源代码是在一个js文件里还是在你的树枝模板里? – Sgoettschkes
带有js代码的第一个文件在单独的文件中,另一个在模板中,但如果带有js的部分工作正常,则它将是多余的。我更新了我的问题。 – Faery