У меня есть приложение, которое запускается в файле .php
.В этом файле я делаю некоторую работу, но в конце я делаю две вещи, я генерирую значение и сохраняю в $_SESSION
и перенаправляю на другой маршрут:
Этот php
файл находится вне папки Symfony:
<?php
session_start();
...Do some work
$_SESSION['token'] = 'some value';
header ("Location: new direction");
?>
Перенаправление, перенаправляет в папку Symfony и запускает часть Symfony, переходя к моему src/AppBundle/Controller/MainController
.
И в первом действии, которое обрабатывается в этом контроллере, мне нужно получить доступзначение $_SESSION['token']
для некоторой работы с этим значением в действии контроллера.Это контроллер:
<?php
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
class MainController extends Controller
{
public function homepageAction(Request $request)
{
dump($_SESSION);
die;
...Some work
}
}
?>
dump($_SESSION)
показывает это:
Но я не могу найти свой $_SESSION['token']
Нужно ли использовать какой-либо компонент Symfony для доступа к значениям PHP $ _SESSION внутри контроллера?
Или Как получить доступ к $_SESSION['token']
в контроллере?