0

我有一个网页表单页面,可以通过单击链接动态添加其他字段。这个页面被分割成各种模板,特别是表单的每个字段都有自己的模板。现在要完成这项工作,我必须复制并粘贴最终生成的 html 代码并分配它来操作 DOM,有没有办法让 Jquery 重用我已经编写的 TWIG 模板?

有关我的情况的示例,请查看:http ://symfony.com/doc/master/cookbook/form/form_collections.html#allowing-new-tags-with-the-prototype

4

1 回答 1

-1

我不知道我是否理解你。我在我的项目中拥有Profile实体集合StudyProfileType

public function buildForm(FormBuilder $builder, array $options)
{
    $builder
            ->add('studies', 'collection', array(
                'type' => new StudyType(),
                'allow_add' => true,
                'allow_delete' => true,
                'by_reference' => false,
                    )
            )
...

在研究列表之后的模板中,我有Add new带有 JS 代码的按钮

    var children, classParts, nr, proto;
    children = $('#profile_' + name).children();
    if (children.size()) {
        classParts = children.last().attr('class').split('_');
        nr = classParts.pop()*1 + 1;
    } else {
        nr = 0;
    }
    proto = $('#profile_' + name + '').data('prototype');
    proto = proto.replace(/\$\$name\$\$/g, nr);
    $('#profile_' + name + '').append(proto)

这是有效的,因为在渲染形式中我有新Study形式的原型。

于 2012-06-01T15:16:11.953 回答