我正在将使用php 5.6开发的yii 1项目移植到使用php 7.3开发的yii 2,我想使用rector php/rector来提高代码质量并利用最新的php特性。
我已经试过通过composer和官方docker镜像安装rector。
我要执行的是:
vendor/bin/rector -c rector.yaml process . --level php73 --dry-run
这是为所有类引发的错误:
[ERROR] Could not process "<my class>" file, due to:
"Analyze error: "Class <my class> was not found while trying to
analyse it - autoloading is probably not configured properly.". Include your files in "parameters >
autoload_paths".
See https://github.com/rectorphp/rector#extra-autoloading".
我认为这个问题与yii2自定义类加载器有关。
我应该如何为我的项目配置目录?
最佳答案
我也遇到了同样的问题,直到我在rector.yaml中设置了自动加载路径,如下所示:
# rector.yaml
parameters:
autoload_paths:
- '.'
希望有帮助