silex 在控制器之间发送参数
silex send parameters between controllers
我需要在 2 个控制器(和树枝)之间发送一个数组
在第一个控制器中我有这个 "if":
if ($userverification) {
$subRequest = Request::create('/reservation/login', 'POST', $pippo = array('pippo' => 'pippo' ));
return $app->handle($subRequest, HttpKernelInterface::SUB_REQUEST);
在第二个中:
$app->POST('/reservation/login', function (Request $request) use ($app) {
var_dump($pippo);
});
但是(显然)不起作用,我想将浏览器重定向到 /reservation/login 并获取 $pippo 数组,这可能吗?
谢谢
你使用Request的"attributes"在两个请求之间传递数据,这样很好。但是您不会在 /reservation/login
.
上检索它
$pippo = $request->attributes->get('pippo');
我需要在 2 个控制器(和树枝)之间发送一个数组
在第一个控制器中我有这个 "if":
if ($userverification) {
$subRequest = Request::create('/reservation/login', 'POST', $pippo = array('pippo' => 'pippo' ));
return $app->handle($subRequest, HttpKernelInterface::SUB_REQUEST);
在第二个中:
$app->POST('/reservation/login', function (Request $request) use ($app) {
var_dump($pippo);
});
但是(显然)不起作用,我想将浏览器重定向到 /reservation/login 并获取 $pippo 数组,这可能吗? 谢谢
你使用Request的"attributes"在两个请求之间传递数据,这样很好。但是您不会在 /reservation/login
.
$pippo = $request->attributes->get('pippo');