试图弄清楚交易在 phinx 包中是如何工作的。这是我的迁移代码,它不起作用。我用过mysql,一切正常phinx.yml。所以acme在表fail失败并且在表中找不到记录时创建phinxlog表。所以,当我跑的时候phinx migrate我有错误SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'acme' already exists。那么,我该如何使用交易呢?我没有找到任何关于它的文档,请帮助我))
public function up()
{
$this->getAdapter()->beginTransaction();
$this->table('acme')->addColumn('name', 'string')->create();
$this->table('fail')->addColumn('lal', 'failme')->create();
$this->getAdapter()->commitTransaction();
}