2013-08-07 37 views
0

我有「新建」和「編輯」操作。我想在兩個操作中重複使用相同的模板。問題是,當我創建一個新實體時,我想在頁面標題中顯示「新實體」。當我編輯實體時,我想要「編輯實體標題」。重新使用表單中的操作「新建」和「編輯」

我可以在每個動作中傳遞一個變量來指示動作,但是我覺得不正確做它...有沒有什麼辦法來檢測它是否是樹枝中的創建或版本?

你會如何解決這個常見問題?

回答

0

您可以將實體傳遞給視圖,並創建一個樹枝可變

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

容易嗎?

,如果你想通過只形式的觀點,你可以從表單直接將實體

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

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

相關問題