[英]Symfony2, form choice , list of choices depending of mapped entity property
讓我來管理我有一個屬性status
RestaurantOrder
的實體
status
可以采用這些值
new
accepted
being prepared
delivered
cancelled by customer
cancelled by kitchen
等等
現在我想要的是在后端,當我編輯一個餐廳訂單時,顯示給我的status
列表取決於當前status
對於我的實體,最簡單的方法是讓我的實體具有getPossibleStatusChange
方法,該方法返回一系列可能的選擇(使用業務需求給出的復雜規則)
但是我在Symfony2 for Choices中沒有找到說“從當前實體調用方法”的選項
我已經知道如何從靜態回調或調用Repository
的回調中填充選擇
有這樣的選擇嗎?
我不知道有這種可能。
您可以通過formType訪問該對象:
$builder->getForm()->getData();
您可以使用該方法來進行工作,以生成您的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.