我正在尝试使用以下代码在架构yaml文件和我的数据库之间执行迁移差异
$migration = new Doctrine_Migration($migrationsPath);
$diff = new Doctrine_Migration_Diff(null, $yamlSchemaPath, $migration);
$changes = $diff->generateMigrationClasses();
$numChanges = count($changes, true) - count($changes);
从我收集的内容来看,$ from = null这意味着将从数据库中读取from,但似乎并非如此。
阅读它here我已经执行了以下步骤以确保基本例程没有错误。
当架构yaml文件未更改时,$ numChanges始终相同。它与当前正在同步和工作的数据库不进行比较。
有人可以发现错误或者告诉我正确的做法吗?