如果你想从控制器访问会话,你可以使用this->get('session');
.
但是它是如何在扩展中工作的呢?
我尝试在 services.xml 中配置它并调整 __construct($session) 方法:
<service id="myService" class="%myServie.class%">
<argument type="service" id="session"/>
</service>
没用。(空对象)
我尝试从请求中达到它:
$request = Request::createFromGlobals();
$session = $request->getSession();
没用。(空对象)
目前我正在为我的方法提供我在控制器中检索的会话,但我对这个解决方案不满意(我认为这是一个肮脏的解决方案)。
你如何以正确的方式做到这一点?
问候, Senad