Silex отправить параметры между контроллерами
Мне нужно отправить массив между 2 контроллерами (и веточку)
в первом контроллере у меня есть это "если":
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);
});
но (очевидно) не работает, я хочу перенаправить браузер в / booking / login и взять массив $pippo, это возможно? Спасибо
1 ответ
Решение
Вы используете "атрибуты" запроса для передачи данных между двумя запросами, это хорошо. Но вы не получите его на /reservation/login
,
$pippo = $request->attributes->get('pippo');