forked from phpstan/phpstan-doctrine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrules.neon
41 lines (37 loc) · 1.11 KB
/
rules.neon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
parameters:
doctrine:
reportDynamicQueryBuilders: false
reportUnknownTypes: false
parametersSchema:
doctrine: structure([
repositoryClass: schema(string(), nullable())
queryBuilderClass: schema(string(), nullable())
allCollectionsSelectable: bool()
objectManagerLoader: schema(string(), nullable())
searchOtherMethodsForQueryBuilderBeginning: bool()
queryBuilderFastAlgorithm: bool()
reportDynamicQueryBuilders: bool()
reportUnknownTypes: bool()
])
rules:
- PHPStan\Rules\Doctrine\ORM\DqlRule
- PHPStan\Rules\Doctrine\ORM\RepositoryMethodCallRule
- PHPStan\Rules\Doctrine\ORM\EntityRelationRule
services:
-
class: PHPStan\Rules\Doctrine\ORM\QueryBuilderDqlRule
arguments:
reportDynamicQueryBuilders: %doctrine.reportDynamicQueryBuilders%
tags:
- phpstan.rules.rule
-
class: PHPStan\Rules\Doctrine\ORM\EntityColumnRule
arguments:
reportUnknownTypes: %doctrine.reportUnknownTypes%
tags:
- phpstan.rules.rule
-
class: PHPStan\Rules\Doctrine\ORM\EntityNotFinalRule
conditionalTags:
PHPStan\Rules\Doctrine\ORM\EntityNotFinalRule:
phpstan.rules.rule: %featureToggles.bleedingEdge%