Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2-您可以提交带有重定向的post数据吗?_Php_Symfony - Fatal编程技术网

Php Symfony2-您可以提交带有重定向的post数据吗?

Php Symfony2-您可以提交带有重定向的post数据吗?,php,symfony,Php,Symfony,我想在重定向到另一个页面时用post方法提交一些数据。我想到的解决办法是- 使用post值创建表单并使用javascript重定向。[取决于js启用] 使用curl和dosomething header redirect[依赖于curl enable]发送数据 是否有其他方法或Symfony2固有的方法?例如,当在Symfony中使用重定向方法时,我可以在post方法中发送一些数据吗?为什么不在重定向之前使用会话来存储值,这会容易得多 // Set a session value $sessio

我想在重定向到另一个页面时用post方法提交一些数据。我想到的解决办法是-

  • 使用post值创建表单并使用javascript重定向。[取决于js启用]
  • 使用curl和dosomething header redirect[依赖于curl enable]发送数据

  • 是否有其他方法或Symfony2固有的方法?例如,当在Symfony中使用重定向方法时,我可以在post方法中发送一些数据吗?

    为什么不在重定向之前使用会话来存储值,这会容易得多

    // Set a session value
    $session = $this->getRequest()->getSession();
    $session->set('session name', 'session value');
    
    // redirect
    $this->redirect('redirect to somewhere');
    
    在重定向后获取会话值

     $value = $session->get('session name');
    

    您将使用和的组合。使用
    generateUrl
    时,可以传递值。如果您使用的是框架,那么应该利用框架提供给您的工具。祝你好运@sjagar我正在寻找重定向方法。我可以用它传递一些值吗?到目前为止,在我的Understanding重定向中只使用了两个参数:第一个参数生成url,第二个参数表示是否为其301/302等,但不确定如何使用它声明post值。为什么需要
    post
    ?在Symfony中,有十几种其他方法可以传递数据,而无需重新发明轮子。即我在上面为您链接的路线占位符。