Jak połączyć sesje w ZendFramework2 z bazą danych? Manual mówi:
use Zend\Db\TableGateway\TableGateway; use Zend\Session\SaveHandler\DbTableGateway; use Zend\Session\SaveHandler\DbTableGatewayOptions; use Zend\Session\SessionManager; $tableGateway = new TableGateway('session', $adapter); $saveHandler = new DbTableGateway($tableGateway, new DbTableGatewayOptions()); $manager = new SessionManager(); $manager->setSaveHandler($saveHandler); //http://framework.zend.com/manual/2.2/en/modules/zend.session.save-handler.html
lecz jeśli korzystam z doctrim orm to chyba nie ma sensu na używanie TableGateway ?
albo ja to źle rozumiem lecz nie mam pojęcia jak to połączyć z doctrim jakieś propozycje? próbowałem kombinować w taki sposób w pliku Module.php coś takiego
$em = $this->getServiceLocator() ->get('doctrine.entitymanager.orm_default'); $sessionManager->setSaveHandler($em->getRepository('Appliaction\Entity\Session'));
nie wiem czy to by zadziałało ale i tak nawet getServiceLocator w pliku Module.php nie działa.
Proszę o pomoc