Symfony DataTables可编辑(将可编辑的_ajax.php文件放在何处)

Symfony DataTables可编辑(将可编辑的_ajax.php文件放在何处),symfony,Symfony,我试图通过以下示例编辑我的表内容 在我的小树枝页面的末尾,我添加了以下脚本: $(document).ready(function() { /* Init DataTables */ var oTable = $('.dataTable').dataTable(); /* Apply the jEditable handlers to the table */ oTable.$('td').editable( 'editable_ajax.php', {

我试图通过以下示例编辑我的表内容

在我的小树枝页面的末尾,我添加了以下脚本:

 $(document).ready(function() {
    /* Init DataTables */
    var oTable = $('.dataTable').dataTable();

    /* Apply the jEditable handlers to the table */
    oTable.$('td').editable( 'editable_ajax.php', {
        "callback": function( sValue, y ) {
            var aPos = oTable.fnGetPosition( this );
            oTable.fnUpdate( sValue, aPos[0], aPos[1] );
        },
        "submitdata": function ( value, settings ) {
            return {
                "row_id": this.parentNode.getAttribute('id'),
                "column": oTable.fnGetPosition( this )[2]
            };
        },
        "height": "auto",
        "width": "auto"
    } );
} );
文件
editable_ajax.php
位于我的小树枝页面所在的文件夹中。
当我试图用调试工具编辑一个单元格时,我发现“editable_ajax.php”文件找不到,有人能告诉我应该把它放在哪里吗

很抱歉,但您似乎对模板和Symfony在一般情况下的工作方式没有很好的理解。您正在混合非常不同的内容(PHP代码、细枝模板、Javascript代码)

所以,首先读一读。我还建议大家阅读Javascript

一些错误:

  • PHP文件永远不应该在“视图”文件夹中(又名.with twig文件)
  • Javascript在客户端运行,因此在调用服务器端代码(aka.php代码)而不是文件系统路径时,需要考虑URL
  • Javascript(jQuery只是一个库)不应该在一个细枝文件中,而是它自己的*.js文件,并用一个
    html标记链接