2016-04-28 46 views
0

我讀了這個錯誤的幾種解決方案,但它不工作,我不知道究竟哪裏出了問題,因爲其他GET請求工作 我formType如下:注意:數組字符串轉換Symfony2的

public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder 
     ->add('image', null, array('property_path' => 'file')) 
     ->add('tags', null, array('mapped' => false)) 
     ->add('machinetags', null, array('mapped' => false)); 
} 

和控制器的功能如下:

​​

回答

1

解決,這個問題是在cotroller功能,將溶液如下:

 public function postMachinetagsToPhotoAction($id, array $machinetags) 
{ 
    $em = $this->getDoctrine()->getManager(); 

    //TODO: add validation and maybe form 
    $photo = $em->getRepository('TestTaskPhotosBundle:Photo')->find($id); 
    if ($machinetags) { 
     $machinetags = $em->getRepository('TestTaskMachineTagsBundle:MachineTag')->findOrCreateByTitles($machinetags); 
    } 

    foreach ($machinetags as $machinetag) { 
     $photo->addMachineTag($machinetag); 
    } 

    $em->persist($photo); 
    $em->flush(); 

    return array('photo' => $photo); 
} 
+1

Hi @Nada您好,您可以請添加您的代碼,您已更改以解決問題,以便其他人可以引用您的解決方案,並可能獲得幫助。 –

+0

快樂的Okey ..做到了 – Nada

相關問題