silex在控制器之间发送参数

时间:2016-04-02 22:20:40

标签: php silex

我需要在两个控制器(和树枝)之间发送一个数组

在第一个控制器中我有这个"如果":

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数组,是否可能? 感谢

1 个答案:

答案 0 :(得分:0)

您使用请求的“属性”在两个请求之间传递数据,这很好。但是你没有在/reservation/login上检索它。

$pippo = $request->attributes->get('pippo');