0
我有一個ProfileType
窗體與用戶圖片字段。是否可以在同一頁面上使用同一類型和實體構建兩種不同的表單?我希望用戶能夠通過ajax單獨上傳頭像,這對我來說沒有任何問題,但是如果沒有js,我需要可訪問性以及使用良好的舊php的能力,但是需要單獨的形式。多個提交按鈕。一個表單
我有一個ProfileType
窗體與用戶圖片字段。是否可以在同一頁面上使用同一類型和實體構建兩種不同的表單?我希望用戶能夠通過ajax單獨上傳頭像,這對我來說沒有任何問題,但是如果沒有js,我需要可訪問性以及使用良好的舊php的能力,但是需要單獨的形式。多個提交按鈕。一個表單
是的。您需要創建兩個不同名稱的表單:
$formFactory = $this->container->get('form.factory');
$form1 = $formFactory->createNamed(new MyType(), 'form1', $object);
$form2 = $formFactory->createNamed(new MyType(), 'form2', $object);
if ('POST' === $request->getMethod()) {
if ($request->request->has('form1')) {
$form1->bindRequest($request);
...
}
if ($request->request->has('form2')) {
$form2->bindRequest($request);
...
}
}