小编Swa*_*ass的帖子

handleRequest($ request)对Symfony 2中的"GET"方法不起作用

我是Symfony2的noobie.该handleRequest()函数不适用于"GET"方法,而相同的代码适用于"POST".

public function addAction(Request $request){
    $std = new Student();

    $form = $this->createForm(new StudentForm, $std, 
        array( 'method'=>'GET'));

    $form->handleRequest($request);

    if($form->isSubmitted()){
        $std= $form->getData();
        $em= $this->getDoctrine()->getManager();
        $em->persist($std);
        $em->flush();
        return $this->render('target.twig');
    }

    return $this->render('target twig', 
        array('newStdForm'=> $form->createView(),));
}
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用,但如果我'method':'GET'改为'method':'POST',那么它工作正常.

get symfony

8
推荐指数
2
解决办法
7295
查看次数

如何在symfony 2中捕获异常?

如何在控制器中捕获异常并在Symfony 2中显示flash消息?

try{
  $em = $this->getDoctrine()->getManager();
  $em->persist($entity);
  $em->flush();

  return $this->redirect($this->generateUrl('target page'));
} catch(\Exception $e){
  // What to do in this part???
}

return $this->render('MyTestBundle:Article:new.html.twig', array(
  'entity' => $entity,
  'form'   => $form->createView(),
));
Run Code Online (Sandbox Code Playgroud)

该怎么办catch

php symfony

8
推荐指数
1
解决办法
3万
查看次数

如何在 smarty 模板文件中包含 .css 文件?

你好,我是 php、html、css 和 smarty 的新手。如何在smarty中将css文件插入/包含到html文件中?

html css smarty

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

symfony ×2

css ×1

get ×1

html ×1

php ×1

smarty ×1