gpt4 book ai didi

php - Symfony2 如何在 Controller 中注入(inject)请求并获取路由参数

转载 作者:行者123 更新时间:2023-12-02 15:30:40 25 4
gpt4 key购买 nike

我的 Controller 方法如下所示:

   /**
* @Route("/film/{slugDe}", name="movie_De")
*/
public function movieAction($slugDe)
{

现在我需要绑定(bind)一个带有请求的表单,但是没有注入(inject)请求。如何注入(inject)请求并保留路由参数?

最佳答案

您可以从 Controller 中获得这样的请求...

$request = $this->get('request_stack')->getCurrentRequest();

编辑:

实际上,在稍微考虑一下之后,我认为 Martin 的回答可能是更好的选择。虽然以上是从 Controller 获取请求的完全有效的方法,但请求的类型提示可能是首选方法。如图所示,当您使用 slug 时,您仍然可以在 Controller 操作方法中为请求输入提示。

What is the best way to get the 'Request' object in the controller?

http://symfony.com/blog/new-in-symfony-2-4-the-request-stack

关于php - Symfony2 如何在 Controller 中注入(inject)请求并获取路由参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com