【发布时间】:2016-08-28 14:28:13
【问题描述】:
使用 Symfony 2.7,您可以使用 getName() 方法在 EntityType 类中自定义表单的名称
现在已弃用。 Symfony 3.0 还有其他方法吗?
我有自定义原型 entry_rows 用于我需要以不同形式使用的集合。
由于行的名称基于表单的名称,因此我需要更改后者以便将它们与不同的表单一起使用。
【问题讨论】:
-
我认为依赖自定义表单名称不是一个好主意。为什么你不能改变你的收藏?我经常使用集合,但我没有遇到这个问题。
-
@StephanVierkant 为什么这是个坏主意?如果您知道它可能导致的某些问题,请告诉我,因为我将使用 Matteo 的答案。我不想更改我的收藏,因为我有两个表单:formA 和 myCollection 字段,formB 也有 myCollection 字段。所以在我的原型自定义表单中,如果我写一个像_formA_myCollection_entry_row这样的块,当我调用我的formB时它不会被识别,因为这次它会被称为_formB_myCollection_entry_row。希望我很清楚......
标签: php forms symfony symfony-forms