2015-06-21 39 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

的主键,我放弃了尝试赶上它,并工作 –