コントローラーからセッションにアクセスする場合は、 を使用できます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();
うまくいきませんでした。(ヌルオブジェクト)
現在、コントローラーで取得したセッションをメソッドに提供していますが、このソリューションには満足していません (汚いソリューションだと思います)。
これをどのように正しい方法で行いますか?
よろしく、セナド