脚本宝典收集整理的这篇文章主要介绍了php – Symfony 2转发请求传递GET / POST参数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想如果我只是做
$this->forward('dest')
没有任何GET / POST参数,我将去dest?
UPDATE
我的目标其实就是要有一个控制器动作,比如addSomething,它会检查用户是否有足够的“项目”添加东西.然后将请求转发给审批控制器,继续添加{TyPE} Something
例如,这个routing.yML:
some_route: pattern: /xyz defaults: { _controller_candidate: "FooBundle:Bar:baz" }
而这个听众:
class MyListener { public function onKernelRequest($event) { $request = $event->getRequest(); if (!$controller = $request->attributes->get('_controller_candidiate')) { return; } if (/* your LOGic... */) { $request->attributes->set('_controller',$controller'); } } }
配置运行后核心路由器侦听器:
services: my_listener: class: MyListener tags: - name: kernel.event_listener event: kernel.request PRiorITy: -10
Symfony 2.0中的核心路由器侦听器的优先级为0,Symfony 2.1中的优先级为32.在这两种情况下,-10的优先级都应该起作用.
我很好奇,看看这是否有效?
以上是脚本宝典为你收集整理的php – Symfony 2转发请求传递GET / POST参数全部内容,希望文章能够帮你解决php – Symfony 2转发请求传递GET / POST参数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。