所以,我一直在使用 Phinx 创建迁移。我希望能够在运行种子文件之前截断所有表(148 个表)。我正在考虑创建一个将首先运行的种子文件,然后它将截断所有表。问题是,如果我们添加更多表,我不想更改此文件。我将如何去做这件事。也许做一个显示表然后循环它们,但不完全确定如何做到这一点。任何帮助都会很棒!这就是我到目前为止所拥有的。
<?php
use Phinx\Seed\AbstractSeed;
class BonusRuleTypesSeeder extends AbstractSeed
{
public function run()
{
$this->execute('SET foreign_key_checks=0');
// some code here
$this->execute('SET foreign_key_checks=1');
}
}