1
A
回答
2
这并不容易,但现在还是可以的。
你将不得不重写yii\db\Command::execute()
回到原始的SQL,而不是执行它。
相关问题
- 1. Flyway迁移Oracle PL/SQL转储
- 2. Yii2迁移问题
- 3. Yii2迁移与fk
- 4. Yii2迁移和Git分支
- 5. 存储过程SQL Server迁移到PostgreSQL
- 6. 将postgres转储迁移到RDS
- 7. Django - 数据迁移+数据库转储
- 8. SQL Server迁移
- 9. Yii2 Microsoft SQL Server迁移问题与标识列
- 10. ColumnSchemaBuilder不能转换,同时在迁移Yii2
- 11. 如何使字段枚举迁移yii2
- 12. Yii2迁移在表中添加新列
- 13. Yii2:使用迁移删除表
- 14. 错误而使用Yii2迁移
- 15. Yii2迁移不能创建数据库
- 16. Yii2使用{{%表}}迁移/创建选项
- 17. MVC迁移IdentityUser SQL Server 2012迁移
- 18. Azure SQL Server迁移
- 19. SQL迁移工具
- 20. mySQL to SQL迁移
- 21. 迁移SQL数据
- 22. SVN迁移/转储本地TortoiseSVN存储库
- 23. svn迁移但转储部分存储库
- 24. 从SQL 2000迁移到SQL 2008的迁移策略
- 25. 将SQL Server存储过程迁移到Oracle PL/SQL
- 26. 无法将存储过程从SQL Server 2008迁移到SQL Azure
- 27. 迁移芝麻存储库
- 28. Oracle MS SQL数据迁移
- 29. 迁移SQL数据库
- 30. 迁移到Amazon SQL Server RDS
感谢您指出我在这个方向,我目前复杂的任务似乎是找到如何/在哪里注入覆盖类。现在已经没有时间去尝试,但希望我会很快,然后我会回到这里,以确认 – Alex
@Alex您可以通过使用类映射出现在提取前右做到这一点,即覆盖类。我在[迁移扩展]中做了同样的事情(https://github.com/bizley/yii2-migration/blob/master/src/Updater.php#L72)。 – Bizley
谢谢,也许这就是这样,但我的知识仍然有限,我已经扩展了迁移控制器,并在其init()中将classMap放置到我的MigrationSql中,但似乎不起作用(如果我修改迁移扩展到我MigrationSql而不是迁移,当然它的工作原理) – Alex