当前位置:  开发笔记 > 编程语言 > 正文

Symfony嵌入式表单具有多个按钮

如何解决《Symfony嵌入式表单具有多个按钮》经验,为你挑选了1个好方法。

我有2个实体,并为它们创建了2个单独的表单类型。每种表单类型都有一些字段和一个提交按钮。

实体之一只是一个基本表(地址),其表单类型在页面上独立使用,并按预期工作,显示其所有字段和提交按钮。

另一个实体与地址表有关系。表单类型将嵌入地址表单类型及其一些自己的字段和一个提交按钮。问题是这种形式的类型在视图中显示时会显示2个不需要的按钮。而且我假设如果我嵌入多个表单类型,那么也会为每个表单类型显示一个按钮。

是否可以隐藏嵌入式表单类型的按钮,以便仅显示当前表单类型的按钮?



1> Dheeraj..:

这样做的一个好方法是从表单类型中完全删除提交按钮,并通过树枝文件添加提交按钮,表单大部分时间都将被重用,如果您要重用它们,它将不适合将它们放入控制器中,就像将演示文稿与控制器逻辑混合在一起一样,因此放置“提交”按钮的最佳位置是在树枝中。 最佳实践

{{ form_start(form) }}
    {{ form_widget(form) }}

    
{{ form_end(form) }}

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有