Silex 内部重定向 URL 更改?
Silex internal redirect with URL change?
我正在使用 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 而无需重新加载页面:
https://developer.mozilla.org/en-US/docs/Web/API/History_API
我正在使用 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 而无需重新加载页面:
https://developer.mozilla.org/en-US/docs/Web/API/History_API