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');