虽然春天的劲风,着实让我不太喜欢,但不得不说,春天是个好季节,俗话说 "一年之际在于春 ",春天是一年的开始,也是让人充满希望和幻想的季节。刚刚历经了寒冬的人们,开始在春天慢慢苏醒,他们慢慢的重拾自己的梦想,渐渐骨起斗志,一步步朝着自己的梦想出发,一点点靠近理想的终端。
本文实例分析了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程序设计有所帮助。
本文Symfony2中被遗弃的getRequest()方法分析到此结束。一个成熟的人握住自已快乐的钥匙,他不期待别人使他快乐,反而能将幸神福与快乐带给别人。小编再次感谢大家对我们的支持!