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