【问题标题】:modifying generated crud (edit action) form修改生成的 crud(编辑操作)表单
【发布时间】:2014-05-07 23:53:36
【问题描述】:

我在实体“paymentvalues”上生成了 CRUD,但我需要修改表单以使其看起来更好。它本身工作得很好,但是当我开始处理事情时,它就不再工作了。我没有改变控制器,所以它工作得很好,问题出在树枝上,这是我的看法:

<form action="{{ path('paymentvalues_update', {'id':'1'}) }}" 
{{ form_enctype(edit_form) }} method="PUT">
{{form_widget(edit_form)}}
{{form_end(edit_form)}}

$app/console router:debug ,给出以下内容

paymentvalues_update                      PUT      ANY    ANY  /paymentvalues/{id}

当我运行它时,我得到一个空白屏幕。使用退出(0);发现它根本没有进入 updateAction 。所以我想问题出在标签上?

【问题讨论】:

    标签: symfony twig crud


    【解决方案1】:

    尽量不要以这种方式改变表格。您可以轻松地在控制器中生成操作 URL,并将其作为表单选项传递给您的表单类型。在 buildForm() 方法中,使用 $options 数组并从该选项设置操作。您还可以在 buildForm() 方法中定义表单方法。我从未尝试过 enctype,但我想方法会类似。

    一个漂亮的例子,你的树枝模板应该是什么样子的:

    https://gist.github.com/anonymous/ad547a809ce2d6bdbc75

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多