Код: Выделить всё
$session->set('foo', 'bar');
< /code>
приведет к: < /p>
array('_sf2_attributes' => array('foo' => 'bar'));
< /code>
Это проблема, потому что я строю приложение, которое взаимодействует с устаревшим кодом. Я хочу использовать обработчик сеанса Symfony, но я хочу, чтобы старые части приложения имели возможность читать из $ _session Код: Выделить всё
$session->set('foo', 'bar');
< /code>
и < /p>
$_SESSION['foo'] = 'bar';
< /code>
иметь такой же эффект. < /p>
Я не видел никакой опции конфигурации для достижения этого. Я использую конкретный обработчик сеанса, который я установил на < /p>
session:
handler_id: my_app.session_handler
< /code>
Так что это не будет проблемой, которую Symfony использует другое имя сеанса. Единственное решение, о котором я могу придумать, - это создание нового класса обработчика сеанса вокруг моего обработчика сессий клиента (my_app.session_handlerПодробнее здесь: https://stackoverflow.com/questions/226 ... attributes
Мобильная версия