CakePHP Обновление через Rector, функции с объявлением массива типов ввода - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь использовать rector (https://github.com/rectorphp/rector) в первый раз для обновления моего приложения CakePHP. Сначала я работаю в локальной среде разработки.

Я немного попалголовной боли. Например, я создал следующий простой класс php:

<?php

class test {
    public function init( array $data) {
       return $data;
    }
}

Я запускаю следующую команду:

vendor/bin/rector process src/Model/Table/test.php --level cakephp35 --dry-run

Я получаю следующую ошибку:

Class array was not found while trying to analyse it - autoloading is probably 
not configured properly.

Проблема связана с объявлением типа «массив» для входной переменной в функции. Я удаляю его, код проходит тест ректора.

Я нашел в Google и ничего не могу найти, что заставляет меня думать, что я пропустил что-то невероятно простое. Любая помощь?

...