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

本文实例分析了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程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索Symfony2
getRequest
symfony request、symfony2 request、symfony 获取get、symfony getuser、httprequestbase 实例,以便于您获取更多的相关知识。

时间: 2024-09-20 23:41:31

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

thinkphp中AJAX返回ajaxReturn()方法分析_php实例

本文分析了thinkphp中AJAX返回ajaxReturn()方法.分享给大家供大家参考,具体如下: 系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端.并且支持JSON.XML和EVAL三种方式给客户端接受数据,通过配置DEFAULT_AJAX_RETURN进行设置,默认配置采用JSON格式返回数据,在选择不同的AJAX类库的时候可以使用不同的方式返回数据. 要使用ThinkPHP的ajaxReturn方法返回数据的话,需要遵守一定的返

thinkphp,onethink和thinkox中验证码不显示的解决方法分析_php实例

本文实例讲述了thinkphp,onethink和thinkox中验证码不显示的解决方法.分享给大家供大家参考,具体如下: 使用验证码的时候,一开始正常,后来不显示了 网上说是utf-8的编码问题,什么bom去掉,转化为无bom的格式 我都试了,没用 后来知道是在调用验证码的地方  写上 Public function verify(){ import('ORG.Util.Image'); Image::buildImageVerify(); } 改成这样就行了: Public function

thinkPHP简单遍历数组方法分析_php实例

本文实例分析了thinkPHP简单遍历数组方法.分享给大家供大家参考,具体如下: 有如下数组: array( array( 'id'=>1, 'username'=>'mgckid', 'sex'=>1 ) array( 'id'=>2, 'username'=>'yezi', 'sex'=>0 ) ) thinkphp模版标签写法: <volist name='data' id='vo'> <{$vo.id}>---------<{$vo

CI框架使用composer安装的依赖包步骤与方法分析_php实例

本文实例讲述了CI框架使用composer安装的依赖包的相关操作步骤与方法.分享给大家供大家参考,具体如下: 本文针对 Linux 系统,windows 第一步 根据 composer 官网进行安装 后面的步骤相同 step 1  全局安装 composer $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer step 2  创建composer.json 到你

thinkphp中的url跳转用法分析_php实例

本文实例分析了thinkphp中的url跳转用法.分享给大家供大家参考,具体如下: 最先想到的是a标签里面的target属性,_blank时,可以在新的lab窗体中打开新的页面 但是现在要在php文件里面跳转, $this->redirect('/Supperman/outerMan'); $this->display('Supperman:outerMan'); 这两者都只是在当前页面打开新的页面 然后又试了一下: header('Location:'.U('/Supperman/outer

CI框架集成Smarty的方法分析_php实例

本文实例讲述了CI框架集成Smarty的方法.分享给大家供大家参考,具体如下: 因为CI自带的模板功能不是很方便,所以大家普遍采用集成Smarty的方式来弥补CI这方面的不足. 本人在网上看了不少CI集成Smarty的教程,包括咱们CI论坛里面的一个精华帖子 http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=10345. 自己对比了一下这些教程,我认为下面这个方案是所有里面最优秀的,强烈推荐给大家(当然也是我自己采取的方案

Laravel Memcached缓存驱动的配置与应用方法分析_php实例

本文实例讲述了Laravel Memcached缓存驱动的配置与应用方法.分享给大家供大家参考,具体如下: Memcached缓存配置在任何php环境下我们都可以配置使用来提升WEB的性能.对于大型网站(数据多,访问量大)而言,缓存系统是必备组件,其为减轻数据库负载.提高页面访问速度.提升系统性能立下汗马功劳.Laravel作为一个功能完善且强大的PHP框架,自然为缓存系统提供了支持.目前Laravle支持的缓存驱动包括文件.数组.数据库.APC.Memcached和Redis,并且为这些驱动提

ThinkPHP项目分组配置方法分析_php实例

本文实例讲述了ThinkPHP项目分组配置方法.分享给大家供大家参考,具体如下: 项目分组概述 项目分组是 ThinkPHP 一个重要机制,项目分组功能可以把以往的多项目合并到一个项目中去,对于公共的文件可以重用,但每个分组又可以有自己独立的配置文件.公共文件.语言包等. 以一个普通的网站为例,如果不采用项目分组,那么通常是将网站前台(提供给用户浏览部分)作为一个项目.而网站的后台管理部分,可能有独立的配置文件,CSS文件及模板等,因此作为另一个项目来管理.但实际上这两个项目都是网站的内容,他们

CI框架扩展系统核心类的方法分析_php实例

本文实例讲述了CI框架扩展系统核心类的方法.分享给大家供大家参考,具体如下: 首先你系统扩展类是放在application/core下面的,本来系统核心类是CI_Controller,所以你不能以CI_开头了,你需要打开 application/config/config.php 修改: $config['subclass_prefix'] = 'MY_'; 为你的前缀! 一些公共的模块就可以卸载自己的核心类里面了! 这几天读了Dilicms(轻量级的后台架构),比如说他的后台扩展类是这样的: