我必須在將網站遷移到symfony時重用一些HTML代碼。目前的HTML頁面有一個形式:Symfony:獲取現有表單參考
<form name="n1" id="n1" method="post" onsubmit="return verifSelect()" action="{{path('toto')}}" >
<select>
{% for e in experimentations %}
<option>{{e.name}}</option>
{% endfor %}
</select>
</form>
我想通過選擇到toto
頁面Experimentation
對象(不僅是名稱)。 The symfony doc uses something like:
if ($form->isSubmitted() && $form->isValid()) {
// ... perform some action, such as saving the task to the database
return $this->redirectToRoute('task_success');
}
但我有兩個問題與:
- 我怎樣才能獲得
form
對象的引用? - 如何獲取所選的
experimentation
對象引用(以便我可以將它作爲參數發送到下一個路由)?
非常感謝你的幫助,
在請求無法發送的對象。至少你不應該 – pabgaran
然後我可以發送實驗ID,所以我可以稍後檢索完整的對象。但是,這個ID將在HTML頁面中可見,我將不得不執行另一個SQL請求。那也不危險嗎? – DavidL