Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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 Silex内部重定向,URL更改?_Php_Silex - Fatal编程技术网

Php Silex内部重定向,URL更改?

Php Silex内部重定向,URL更改?,php,silex,Php,Silex,我使用的是Silex,我试图从一个路由重定向到另一个路由,但URL发生了变化。 到目前为止,我已经尝试了一些方法 1使用子请求,但URL不变 2使用普通重定向是可行的,但数据是敏感的,我不想将其传递给客户端,然后在不需要时返回 -> $app->redirect($app['url_generator']->generate('route_name', array( 'data' => $dataArray ))); 我实际上想要的是用一些数据在内部重定向。但是URL必

我使用的是Silex,我试图从一个路由重定向到另一个路由,但URL发生了变化。 到目前为止,我已经尝试了一些方法

1使用子请求,但URL不变

2使用普通重定向是可行的,但数据是敏感的,我不想将其传递给客户端,然后在不需要时返回

-> $app->redirect($app['url_generator']->generate('route_name', array( 'data' => $dataArray )));
我实际上想要的是用一些数据在内部重定向。但是URL必须改变

我的路线如下所示:

$app->match('/some/url/', 'Acme\\Controller\::someAction')
    ->bind('route_name');
在Silex如何做到这一点


是的,我知道Silex处于维护模式。

URL是客户端的事情,如果你不想更改它,你就别无选择:你需要回到客户端

您是否考虑过在回复后修改URL?在javascript中,您可以修改URL而无需重新加载页面: