• 技术文章 >后端开发 >php教程

    Symfony2中被遗弃的getRequest()方法分析_php实例

    2016-06-07 17:08:45原创273
    本文实例分析了Symfony2中被遗弃的getRequest()方法。分享给大家供大家参考,具体如下:

    最近使用Symfony时,在NetBeans中发现getRequest()方法被遗弃了:

    /**
     * Shortcut to return the request service.
     *
     * @return Request
     *
     * @deprecated Deprecated since version 2.4, to be removed in 3.0. Ask
     *       Symfony to inject the Request object into your controller
     *       method instead by type hinting it in the method's signature.
     */
    public function getRequest()
    {
      return $this->container->get('request_stack')->getCurrentRequest();
    }
    
    

    Google了一下,发现应该这么写:

    use Symfony\Component\HttpFoundation\Request;
    public function updateAction(Request $request)
    {
      $foo = $request->get('foo');
      $bar = $request->get('bar');
    }
    
    

    post方式请使用:

    $foo = $request->request->get('foo');
    
    

    get方式请使用:

    $foo = $request->query->get('foo');
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Symfony2 getRequest
    上一篇:关于PHP中Session文件过多的问题及session文件保存位置_php实例 下一篇:Symfony2学习笔记之模板用法详解_php实例
    Web大前端开发直播班

    相关文章推荐

    • Destoon实现多表查询示例_php实例• ThinkPHP模板判断输出Defined标签用法详解_php实例• ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法_php实例• php图片缩放实现方法_php实例• php堆排序(heapsort)练习_php实例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网