PhpStorm, как удалить метод «findById», не найденный в уведомлении о классе при проверке кода?

Если я позволю проверке кода запустить код моего проекта CakePHP, все магические методы, такие как findById() или findAllByName(), будут помечены как "неопределенные".

В фоновом режиме они вызывают метод __call() класса Model.php.

Есть ли возможность, чтобы они больше не помечались как ошибки? Это рассылает спам в моих результатах проверки. Несерьезная проблема, но было бы неплохо избавиться от ошибки, которая ошибкой не является.


person Calamity Jane    schedule 04.09.2017    source источник
comment
Вы можете попробовать вариант Downgrade severity if __magic methods are present in class для этой проверки - теперь он будет отображаться как слабое предупреждение вместо предупреждения, поэтому оно будет менее заметным (но все же будет сообщено). Другой способ - объявить их через PHPDoc @method, чтобы IDE знала о них - просто осмотритесь на этом сайте или в Интернете в целом - для этого должны быть уже готовые решения/инструкции.   -  person LazyOne    schedule 04.09.2017
comment
Например. stackoverflow.com/a/15634488/783119 или, возможно, stackoverflow.com/a/40487530/783119 . Проверьте другие билеты, помеченные теми же тегами: stackoverflow.com/questions/tagged/cakephp+phpstorm   -  person LazyOne    schedule 04.09.2017
comment
Я видел их, но считал их бесполезными. Поэтому мой вопрос.   -  person Calamity Jane    schedule 04.09.2017
comment
взгляните на github.com/dereuromark/cakephp-ide-helper.   -  person DarkMukke    schedule 04.09.2017
comment
Это действительно выглядит многообещающе, но ist предназначен только для cakePhp3, верно? Или версия для cakePhp2 тоже существует?   -  person Calamity Jane    schedule 05.09.2017