有没有什么工具或者编程技术可以将Yii 2迁移的输出捕获到up/down SQL脚本中,也就是说,在最终运行php yii migrate
之前,打印出迁移对应的原始SQL?
例如in Laravel,您可以添加一个标志--pretend
来将查询输出到终端,就像php artisan migrate --pretend
一样。Yii Framework中有类似的功能吗?
有没有什么工具或者编程技术可以将Yii 2迁移的输出捕获到up/down SQL脚本中,也就是说,在最终运行php yii migrate
之前,打印出迁移对应的原始SQL?
例如in Laravel,您可以添加一个标志--pretend
来将查询输出到终端,就像php artisan migrate --pretend
一样。Yii Framework中有类似的功能吗?
2条答案
按热度按时间eivgtgni1#
正如@Bizley在评论这个问题时所说,在这个问题得到回答之前,Yii 2没有一个原生的方法来做这件事。
对于我的案例I just tracked my MySQL DB log,选择了我要查找的查询,因为我必须通过迁移将当前数据库设置为新数据库。
pdtvr36n2#
例如,只需安装Bizley's migration package并尝试
php yii migration/sql m220914_000000_create_clients_table
,就可以提取相应的SQL语句,如下所示: