@Dubrovin

Как убрать ошибку Some of public methods are not part of the class contracts. Perhaps a contract is incomplete?

Есть интерфейс с двумя методами и есть класс, который реализует этот интерфейс.
Но в классе, помимо методов, которые описаны в интерфейсе (читать как обязательные методы), присутствуют другие методы. PHPStorm ругается ошибкой: Some of public methods (в скобках перечисляются методы, которые отсутствуют в интерфейсе) are not part of the class contracts. Perhaps a contract is incomplete?
Прошу помочь разобраться, как правильнее разрешить данную ошибку.
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire
PHP developer
Это догадка, а не утверждение, но такая ошибка ведет корнями к аннотации @contracts в intellij idea (ссылка). Возможно в интерфейсе затесалась аннотация, которая это вызывает - с обычными интерфейсами такого никогда не было
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы