2013-08-07 18 views
0

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

我可以在每个动作中传递一个变量来指示动作,但是我觉得不正确做它...有没有什么办法来检测它是否是树枝中的创建或版本?

你会如何解决这个常见问题?

回答

0

您可以将实体传递给视图,并创建一个树枝可变

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

容易吗?

,如果你想通过只形式的观点,你可以从表单直接将实体

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

或'{%如果form.vars.value.id%}' – cheesemacfly

相关问题