问答详情
源自:5-5 Controller之Service

getRequest()

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

提问者:destinyjingkun 2015-08-26 09:37

个回答

  • 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));
    }