Если я позволю проверке кода запустить код моего проекта CakePHP, все магические методы, такие как findById()
или findAllByName()
, будут помечены как "неопределенные".
В фоновом режиме они вызывают метод __call()
класса Model.php
.
Есть ли возможность, чтобы они больше не помечались как ошибки? Это рассылает спам в моих результатах проверки. Несерьезная проблема, но было бы неплохо избавиться от ошибки, которая ошибкой не является.
Downgrade severity if __magic methods are present in class
для этой проверки - теперь он будет отображаться как слабое предупреждение вместо предупреждения, поэтому оно будет менее заметным (но все же будет сообщено). Другой способ - объявить их через PHPDoc@method
, чтобы IDE знала о них - просто осмотритесь на этом сайте или в Интернете в целом - для этого должны быть уже готовые решения/инструкции. - person LazyOne   schedule 04.09.2017