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