getRequest()

来源:5-5 Controller之Service

destinyjingkun

2015-08-26 09:37

大湿,getRequest()在2.7过时了,请问2.7的Request怎么用?

写回答 关注

1回答

  • qq_黑猫
    2016-03-28 15:05:31

    我是3.0版本

    首先在use部分引用对应的文件

    use Symfony\Component\HttpFoundation\Request;

    然后,将视频里的$this->getRequest()直接换成$request就可以了

    示例:

    public function indexAction(Request $request)
    {

       $a = $request->get("a"); //获取动态url里的变量,比如http://127.0.0.1:8000/index/?a=123这里的值a

       $request -> getSession() -> get("abc"); //创建session

       $abc = $request -> getSession() -> set("abc",123); //获取session

       return $this->render("FirstTestBundle:Default:index.html.twig", array("a" => $a, "abc" => $abc));
    }

洪大师带你解读Symfony 2框架

洪大师教你玩转强大的框架-Symfony2,提高代码性能

20610 学习 · 245 问题

查看课程

相似问题