-
Notifications
You must be signed in to change notification settings - Fork 97
/
rules.neon
52 lines (49 loc) · 1.63 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
42
43
44
45
46
47
48
49
50
51
52
parameters:
doctrine:
reportDynamicQueryBuilders: false
reportUnknownTypes: false
allowNullablePropertyForRequiredField: false
parametersSchema:
doctrine: structure([
repositoryClass: schema(string(), nullable())
ormRepositoryClass: schema(string(), nullable())
odmRepositoryClass: schema(string(), nullable())
queryBuilderClass: schema(string(), nullable())
allCollectionsSelectable: bool()
objectManagerLoader: schema(string(), nullable())
reportDynamicQueryBuilders: bool()
reportUnknownTypes: bool()
allowNullablePropertyForRequiredField: bool()
literalString: bool()
])
rules:
- PHPStan\Rules\Doctrine\ORM\DqlRule
- PHPStan\Rules\Doctrine\ORM\RepositoryMethodCallRule
- PHPStan\Rules\Doctrine\ORM\EntityConstructorNotFinalRule
- PHPStan\Rules\Doctrine\ORM\EntityMappingExceptionRule
- PHPStan\Rules\Doctrine\ORM\EntityNotFinalRule
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%
allowNullablePropertyForRequiredField: %doctrine.allowNullablePropertyForRequiredField%
descriptorRegistry: @doctrineTypeDescriptorRegistry
tags:
- phpstan.rules.rule
-
class: PHPStan\Rules\Doctrine\ORM\EntityRelationRule
arguments:
allowNullablePropertyForRequiredField: %doctrine.allowNullablePropertyForRequiredField%
tags:
- phpstan.rules.rule
-
class: PHPStan\Classes\DoctrineProxyForbiddenClassNamesExtension
tags:
- phpstan.forbiddenClassNamesExtension