在“新”和“编辑”操作中重复使用表单

时间:2013-08-07 14:29:23

标签: forms templates symfony twig page-title

我有“新”和“编辑”的动作。我想在两个操作中重用相同的模板。问题是,当我创建一个新实体时,我想在页面标题中显示“新实体”。当我在编辑实体时,我想要“编辑实体标题”。

我可以在每个动作中传递一个变量来指示动作,但我感觉不对劲......有没有办法检测它是否是枝条中的创作或版本?

您如何解决这个常见问题?

1 个答案:

答案 0 :(得分:0)

您可以将实体传递给视图并在树枝中创建变量

{% set isNew = not entity.id > 0 %}

易?

如果您只想将表单传递给视图,可以直接从表单中获取实体

{% set entity = form.get('value') %}