次のことを達成する方法を考えています:
私はこのセッションコンテナをファクトリによって作成しています:
$container = new Container('Fans');
$container->setExpirationSeconds('219867583');
return $container;
次に、コントローラーに次のようなインスタンスを作成します。
$this->sessionService = $this->getServiceLocator()->get('SessionService');
今、私はセッションに何かを追加したいと思います:
これは正常に動作します:
$this->sessionService->team = 'TEST';
しかし、私が達成したいのは次のとおりです
$this->sessionService->team[0] = 'Team Name 0' // This doesn't work;
$this->sessionService->team[1] = 'Team Name 1' // This doesn't work;
\Zend\Debug\Debug::dump($this->sessionService->team);
出力は次のようになります。
<pre>string(9) "TEST" </pre>
何かを誤解したのか、何か間違ったことをしたのかわかりません。
誰かがそれを正しく行う方法を知っていますか?