标签:PHP Rector

用PHP Rector自定义规则,一键将ThinkPHP原始SQL迁移为Eloquent链式调用

#用PHP Rector自定义规则,一键将ThinkPHP原始SQL迁移为Eloquent链式调用

手动将ThinkPHP的Db::query()和Db::execute()迁移为Eloquent链式调用费时费力,且容易出错。本文介绍如何通过PHP Rector自定义规则,在AST层面精准识别原始SQL调用,自动转换为Eloquent链式调用,避免正则替换的陷阱。从零搭建Rector规则,解析SQL字符串,提取表名、WHERE条件、ORDER BY等,实现一键迁移。

阿牛 1
PHP
git checkout