當表單被提交時,刷新後再次顯示,請求被綁定以形成並顯示選定的值。如果表單之前沒有提交,我想用外部數組的數據(表格中的數據)來保存表單。表單是數組類型,沒有連接到任何實體,因爲它用作db過濾器。Symfony2:爲擴展選擇域設置「設置」值(複選框)
我有選擇表單域擴大,多個(複選框),如下配置:
$categoryForm = array();
$form = $this->createFormBuilder($categoryForm)
->add('id', 'choice', array('choices' => $arrayOfChoices,
'multiple' => true,
'expanded' => true))
->getForm();
if ($request->getMethod() == 'POST') {
$form->bindRequest($request);
}
你能更精確嗎?在哪裏傳遞?到$ categoryForm?或用setData()方法?那麼如果數據是選擇數組,那麼setData()如何呢? – nysander 2012-04-02 10:22:03