0
我有「新建」和「編輯」操作。我想在兩個操作中重複使用相同的模板。問題是,當我創建一個新實體時,我想在頁面標題中顯示「新實體」。當我編輯實體時,我想要「編輯實體標題」。重新使用表單中的操作「新建」和「編輯」
我可以在每個動作中傳遞一個變量來指示動作,但是我覺得不正確做它...有沒有什麼辦法來檢測它是否是樹枝中的創建或版本?
你會如何解決這個常見問題?
我有「新建」和「編輯」操作。我想在兩個操作中重複使用相同的模板。問題是,當我創建一個新實體時,我想在頁面標題中顯示「新實體」。當我編輯實體時,我想要「編輯實體標題」。重新使用表單中的操作「新建」和「編輯」
我可以在每個動作中傳遞一個變量來指示動作,但是我覺得不正確做它...有沒有什麼辦法來檢測它是否是樹枝中的創建或版本?
你會如何解決這個常見問題?
您可以將實體傳遞給視圖,並創建一個樹枝可變
{% set isNew = not entity.id > 0 %}
容易嗎?
,如果你想通過只形式的觀點,你可以從表單直接將實體
{% set entity = form.get('value') %}
或'{%如果form.vars.value.id%}' – cheesemacfly