2015-06-21 63 views
0

我想做而不被教條symfony的污物簡單的請求

$mail = new Subscription(); 
$request = $this->getRequest(); 
if ($request->getMethod() == "POST") { 

    $em = $this->getDoctrine()->getManager(); 
    $samplees = $request->get("samplees"); 

    $mail->setEmail($samplees); 

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

    return $this->redirect($this->generateUrl('user_homepage')); 
} 

回答

0

首先產生的形式簡單的添加,Doctrine2不會處理任何形式的設施(也創造既不數據綁定過程):在整個過程取決於symfony及其表單包。

這就是說,如果你需要檢索發佈的數據,你需要修改

$samplees = $request->get("samplees"); 

$samplees = $request->request->get("samplees"); 

這是因爲$request整個 Request對象(所以,基本上,它將處理也參數[$request->query->get(...)]只是說一個功能)

+0

是的,謝謝這就是我所做的,它工作除了我認爲它會運行一個異常,當我寫兩次相同的郵件,因爲它是訂閱類 –

+0

的主鍵,我放棄了嘗試趕上它,並工作 –