CakePHP3 и PHPStan: как удалить ошибки модели ʻundefined method..` при запуске PHPStan для приложения CakePHP3
При запуске PHPStan для приложения CakePHP3, Call to an undefined method
в строках всегда возникают ошибки при использовании CakePHP3 Dynamic Finders
Как удалить такие ошибки, как динамические методы?
/**
* @property \App\Model\Table\ArticlesTable $Articles
*/
class ArticlesController extends AppController
{
public function view($slug = null)
{
$article = $this->Articles->findBySlug($slug)->firstOrFail();
$this->set(compact('article'));
}
------ ----------------------------------------------------------------------------
Line Controller/ArticlesController.php
------ ----------------------------------------------------------------------------
58 Call to an undefined method App\Model\Table\ArticlesTable::findBySlug().
...
1 ответ
Концепция магических свойств и методов понимается в PHPStan с помощью так называемых расширений отражения классов. Подробнее см. Документы.