Zend framework2 如何在zf2中的module.php中获取最后一个会话id

Zend framework2 如何在zf2中的module.php中获取最后一个会话id,zend-framework2,Zend Framework2,我想在zf2 module.php文件的会话表中存储会话后获得自动增量id 以下是我的代码: $session_id = $sessionManager->getId(); 现在我想要的是: $session_table = $sm->get('session_table'); $resultset = $session_table->select(array( 'id' => $sessionManager-&

我想在zf2 module.php文件的会话表中存储会话后获得自动增量id

以下是我的代码:

$session_id = $sessionManager->getId(); 
现在我想要的是:

        $session_table = $sm->get('session_table');
        $resultset = $session_table->select(array(
            'id' => $sessionManager->getId()
            ));         
        $row = $resultset->current();   
        $session_last_id = $row['session_id'];
$session\u last\u id
中,我将获得特定会话id的自动增量id

问题是:

创建会话时,我没有获得自动增量id。我得到一个错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'session_id' cannot be null' in E:\xampp\htdocs\equatmedia_new\vendor\zendframework\zendframework\library\Zend\Db\Adapter\Driver\Pdo\Statement.php:240 Stack trace: #0 E:\xampp\htdocs\equatmedia_new\vendor\zendframework\zendframework\library\Zend\Db\Adapter\Driver\Pdo\Statement.php(240): PDOStatement->execute() #1 E:\xampp\htdocs\equatmedia_new\vendor\zendframework\zendframework\library\Zend\Db\TableGateway\AbstractTableGateway.php(291): Zend\Db\Adapter\Driver\Pdo\Statement->execute() #2 E:\xampp\htdocs\equatmedia_new\vendor\zendframework\zendframework\library\Zend\Db\TableGateway\AbstractTableGateway.php(258): Zend\Db\TableGateway\AbstractTableGateway->executeInsert(Object(Zend\Db\Sql\Insert)) #3 E:\xampp\htdocs\equatmedia_new\module\Equate\Module.php(52): Zend\Db\TableGateway\AbstractTableGateway->insert(Array) #4 [internal function]: Equate\Module->onBootstrap(Object(Zend\Mvc\MvcEvent)) #5 E:\xampp\h in E:\xampp\htdocs\equatmedia_new\vendor\zendframework\zendframework\library\Zend\Db\Adapter\Driver\Pdo\Statement.php on line 245
但一旦我刷新了页面,错误就会消失,我得到了我想要的。 为什么我要刷新页面。。?我想要的id没有刷新页面,没有错误

我需要朋友的帮助。
我们将非常感谢你的帮助。请帮助我..

如果您想将会话存储到数据库,则需要使用
会话处理程序
作为
DbTableGateway
。如果要将会话存储到数据库,则需要将会话处理程序
用作
DbTableGateway