我正在将使用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:
    - '.'

希望有帮助

09-11 19:44