@CenterJoin

Что значит ошибка PHP Fatal error?

В Gitlab CI тесты выдают следующую ошибку:
[PHP Fatal error:  Declaration of App\Infrastructure\Repository\InMemory\ChoiceInMemoryRepository::findAll(int $userId, int $page, int $limit, array $filters = Array): App\Domain\Collection\ChoiceCollection must be compatible with App\Domain\Repository\ChoiceRepositoryInterface::findAll(int $groupId, int $page, int $limit, array $filters = Array, string $userLang = App\Domain\Repository\Language::FR): App\Domain\Collection\ChoiceCollection in /builds/facilogi/api_prospeneo/src/Infrastructure/Repository/InMemory/ChoiceInMemoryRepository.php on line 114]
 [PHP Stack trace:]
 [PHP   1. {main}() /builds/facilogi/api_prospeneo/vendor/phpunit/phpunit/phpunit:0]
 [PHP   2. class_exists($classname = 'App\\Infrastructure\\Repository\\InMemory\\ChoiceInMemoryRepository') /builds/facilogi/api_prospeneo/vendor/symfony/config/Resource/ClassExistenceResource.php:81]
 [PHP   3. spl_autoload_call($class_name = 'App\\Infrastructure\\Repository\\InMemory\\ChoiceInMemoryRepository') /builds/facilogi/api_prospeneo/vendor/symfony/config/Resource/ClassExistenceResource.php:81]

Что она значит?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
Не совместный с интерфейсом класс.
Не хватает параметра $userLang = App\Domain\Repository\Language::FR В классе App\Domain\Repository\ChoiceRepositoryInterface
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы