gpt4 book ai didi

symfony1 - 动态嵌入表单 symfony 的更好方法?

转载 作者:行者123 更新时间:2023-12-02 22:15:38 27 4
gpt4 key购买 nike

我已经使用 Symfony 的表单框架有一段时间了。但想知道是否有人有更好的方法来动态嵌入表单。

当我嵌入表单时出现问题(见底部),我需要给它一个数组索引,正如 Fabian 在本文中解释的 sfForm 对象如何像一个多维数组 Advanced forms

如果我想让用户能够单击一个按钮并嵌入另一个表单,如果他们多次单击该按钮,我该如何实现以下目标:

<input type="parent[child][]" />
<input type="parent[child][]" />
<input type="parent[child][]" />

...重复用户单击按钮的次数。我可以使用快速 JavaScript 在 DOM 中复制和粘贴表单元素。

而不是这个:

<input type="parent[child][1]" />
<input type="parent[child][2]" />
<input type="parent[child][3]" />

...重复用户单击按钮的次数。需要 javascript 方法来计算用户单击按钮的次数,即设置正确的数组索引。还需要 Ajax 调用 PHP 函数,该函数使用此数组索引嵌入表单。如果可能的话,我想避免使用这种方法。

如何嵌入表单:

$parentForm = new ParentForm($parent)        

$child = new child();
$child->setParent($parent);

$sfForm = new sfForm();
$sfForm ->embedForm($someIndex, new ChildForm($child));

$parentForm->embedForm('child', $sfForm);

最佳答案

我想你可以看看ahDoctrineEasyEmbeddedRelationsPlugin http://www.symfony-project.org/plugins/ahDoctrineEasyEmbeddedRelationsPlugin即使您不需要在条令表格中嵌入相关记录,也许它也会有用。

关于symfony1 - 动态嵌入表单 symfony 的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200671/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com