2016-04-26 102 views
0

我試圖使用官方食譜教程動態添加新的輸入字段:的Symfony:如何動態地修改表單中使用表格活動

http://symfony.com/doc/2.8/cookbook/form/dynamic_form_modification.html#dynamic-generation-for-submitted-forms

但使用POST_SUBMIT事件(如官方教程建議)我收到以下錯誤:

You cannot add children to a submitted form

+0

在symfony的文檔中寫明允許您使用'POST_SUBMIT'事件更改表單域的位置? –

+0

@gp_sflover正如我在我的問題中寫的:http://symfony.com/doc/2.8/cookbook/form/dynamic_form_modification.html#dynamic-generation-for-submitted-forms – ShinDarth

+0

在鏈接的例子中,POST_SUBMIT事件是從未用於向表單添加新字段。我認爲你需要更新這篇文章,並添加與你的問題相關的所有代碼。 –

回答

0

看看Form Events docs。您可以用來修改表單的最後一個事件是FormEvents::PRE_SUBMIT事件。

+0

這是我的想法,但這意味着食譜教程是錯誤的,不是嗎? – ShinDarth

+0

教程正確。您發佈的教程中沒有提及可以在POST_SUBMIT事件中添加/移除子項。 –

+0

http://symfony.com/doc/2.8/cookbook/form/dynamic_form_modification.html#dynamic-generation-for-submitted-forms paragraph「Dynamic Generation for Submitted Forms」,second code block,line 41 – ShinDarth