Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 锁定事务,并在管理员使用条令确认时释放它_Php_Mysql_Symfony_Transactions_Doctrine - Fatal编程技术网

Php 锁定事务,并在管理员使用条令确认时释放它

Php 锁定事务,并在管理员使用条令确认时释放它,php,mysql,symfony,transactions,doctrine,Php,Mysql,Symfony,Transactions,Doctrine,我正在做一个项目与Symfony 3,我需要一个管理员确认在数据库中的所有交易(插入,更新和删除),然后释放他们 我有一个表单,当我做一些事务(例如更新某些东西)时,它会更新。我需要它不更新,而是它块,它会更新,如果管理员确认它 有什么想法吗?多谢各位 我调试了应用程序,从preUpdate到postapdate,但我没有发现它是如何被锁定的。我还保存了实体的旧版本(例如,如果我更新了一个客户,我将该客户的旧版本保存在数据库中的一个表中,但这不是应用程序的意义。PS:感谢您的更正!您有条令行为来

我正在做一个项目与Symfony 3,我需要一个管理员确认在数据库中的所有交易(插入,更新和删除),然后释放他们

我有一个表单,当我做一些事务(例如更新某些东西)时,它会更新。我需要它不更新,而是它块,它会更新,如果管理员确认它


有什么想法吗?多谢各位

我调试了应用程序,从preUpdate到postapdate,但我没有发现它是如何被锁定的。我还保存了实体的旧版本(例如,如果我更新了一个客户,我将该客户的旧版本保存在数据库中的一个表中,但这不是应用程序的意义。PS:感谢您的更正!您有条令行为来跟踪对给定实体所做的更改:通过这些行为,我可以对事务进行版本控制,但如果我更新了某些内容,它将是u。)更新(旧版本将被保存,但原始版本将是新版本)。这意味着在管理员确认更新之前,更新将处于活动状态:(不可能阻止事务,然后再释放它吗?我以前从未见过这种情况,我认为条令无法处理这种情况。创建一个“事务”表,您将“验证”在后台。我调试了应用程序,从预更新到postUpdate,但我没有找到如何锁定它。我还保存了实体的旧版本(例如,如果我更新了一个客户,我将该客户的旧版本保存在数据库中的一个表中,但这不是应用程序的意义。PS:感谢您的更正!您有条令行为来跟踪对给定实体所做的更改:通过这些行为,我可以对事务进行版本控制,但如果我更新了某些内容,它将是u。)更新(旧版本将被保存,但原始版本将是新版本)。这意味着在管理员确认更新之前,更新将处于活动状态:(不可能阻止事务,然后再释放它吗?我以前从未见过这种情况,我认为条令无法处理这种情况。创建一个“事务”表,您将“验证”在后台办公室。