Миграция вызывает сеялку перед выполнением следующей миграции

С помощью Phinx есть ли способ конкретной миграции вызвать сеялку перед следующей миграцией?

Любой способ программно вызвать сеялку внутри миграции?

1 ответ

Решение

Не уверен, что это лучший путь, но решил проблему, создав еще один PHP-скрипт, который создавал экземпляры классов Phinx и вызывал необходимость в миграциях и семенах.

$pdo = new PDO($configs['db']['dsn'], $configs['db']['username'], $configs['db']['password'], [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
$config = new Config($configArray);
$manager = new Manager($config, new S

$config = new Config($configArray);
$manager = new Manager($config, new StringInput(' '), new ConsoleOutput());

$manager->migrate($environment, 20170825142637);
$manager->seed($environment, 'UserSeeder');
$manager->migrate($environment, 20170929000000);
$manager->seed($environment, 'ProductSeeder');
$manager->migrate($environment);
Другие вопросы по тегам