Reflection Extensions for static analysis of Flow classes with magic methods
composer require --dev kleisli/flow-phpstanInstall the PHPStan Extension Installer or add
the following to your phpstan.neon file
includes:
- Build/Kleisli.Flow.PhpStan/phpstan.neon
When you use FlowQuery in PHP or the magic repository methods in Flow (findOneBy etc),
you either have to ignore the static analysis errors or implement custom extensions for PHPStan.
This package currently provides two MethodClassReflectionExtensions:
When a magic method like findOneBy<Property> is called, the extension checks if the property exists and
is readable. and only marks the method as callable if it is.
By default it only checks for the Neos flow query operations, but if you have custom operations, you can add them as
parameters to your phpstan.neon file
parameters:
flowQueryOperations: []
finalFlowQueryOperations: []