Php 使用Zend framework 2将数据插入并更新到两个表(事务)中

Php 使用Zend framework 2将数据插入并更新到两个表(事务)中,php,zend-framework2,Php,Zend Framework2,我需要在ZF2中使用tableGateway将数据插入到一个表中,并将数据引用到另一个表中 例如,当我注册一个用户时,我必须将用户数据插入到一个表中,并且该用户数据(多行)与插入的用户id和更新数据的引用一起插入到另一个表中 我引用了以下网址: 但这对我没有帮助 我该怎么做。?请帮我解决这个问题 假设我们处于“用户”模型中。所以默认情况下tableGateway将在用户表中插入数据,对于嗜好表,我将新tableGateway实例化为“$userTable” $data = array(

我需要在ZF2中使用tableGateway将数据插入到一个表中,并将数据引用到另一个表中

例如,当我注册一个用户时,我必须将用户数据插入到一个表中,并且该用户数据(多行)与插入的用户id和更新数据的引用一起插入到另一个表中

我引用了以下网址:

但这对我没有帮助


我该怎么做。?请帮我解决这个问题

假设我们处于“用户”模型中。所以默认情况下tableGateway将在用户表中插入数据,对于嗜好表,我将新tableGateway实例化为“$userTable”

$data = array(
        'id' => $user->id,
        'name'  => $user->name,
    );
$this->tableGateway->insert($data); //this will insert data in user table
$last_id=$this->tableGateway->lastInsertValue; //getting last inserted id
$adapter=$this->tableGateway->getAdapter(); 
$userTable = new TableGateway('hobbies', $adapter); //this will insert in hobbies table.
$data_arr = array(
        'link_id' => $last_id,
        'music_info'  =>'test',
        );
$artistTable->insert($data_arr);

@Ngm AKumar请使用此功能,如果还有其他问题,请告诉我。