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. Django - 数据迁移+数据库转储
- 7. SQL Server迁移
- 8. Yii2 Microsoft SQL Server迁移问题与标识列
- 9. ColumnSchemaBuilder不能转换,同时在迁移Yii2
- 10. Yii2迁移不能创建数据库
- 11. Yii2:使用迁移删除表
- 12. Yii2使用{{%表}}迁移/创建选项
- 13. Yii2迁移在表中添加新列
- 14. 如何使字段枚举迁移yii2
- 15. SQL迁移工具
- 16. Azure SQL Server迁移
- 17. mySQL to SQL迁移
- 18. SVN迁移/转储本地TortoiseSVN存储库
- 19. svn迁移但转储部分存储库
- 20. 从SQL 2000迁移到SQL 2008的迁移策略
- 21. 无法将存储过程从SQL Server 2008迁移到SQL Azure
- 22. Yii2迁移错误 - 未知命令:migrate \ create你的意思是“迁移/创建”?
- 23. Oracle MS SQL数据迁移
- 24. 从Doctrine迁移获取SQL
- 25. SQL Server到Teradata迁移
- 26. 从SQL Server2008r2迁移到MySQL
- 27. 将Mongodb迁移到SQL Server
- 28. 从SQL Server迁移到MySQL
- 29. SQL Server迁移助理
- 30. MYSQL到SQL 2008迁移
感谢您指出我在这个方向,我目前复杂的任务似乎是找到如何/在哪里注入覆盖类。现在已经没有时间去尝试,但希望我会很快,然后我会回到这里,以确认 – Alex
@Alex您可以通过使用类映射出现在提取前右做到这一点,即覆盖类。我在[迁移扩展]中做了同样的事情(https://github.com/bizley/yii2-migration/blob/master/src/Updater.php#L72)。 – Bizley
谢谢,也许这就是这样,但我的知识仍然有限,我已经扩展了迁移控制器,并在其init()中将classMap放置到我的MigrationSql中,但似乎不起作用(如果我修改迁移扩展到我MigrationSql而不是迁移,当然它的工作原理) – Alex