Skip to content

Commit c7ad638

Browse files
authored
Support configuration with PHP 8 attributes through AttributeDriver (#8)
This registers the new `AttributeDriver` added in https://github.com/webfactory/object-routing/releases/tag/1.7.0. In the next major version, we can then remove the `AnnotationDriver` and get rid of the `annotation_reader` service dependency.
1 parent b2c7f2e commit c7ad638

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
},
2222

2323
"require": {
24-
"php": ">= 7.2, < 8.4",
24+
"php": "^8.1",
2525
"symfony/config": "^5.0|^6.0|^7.0",
2626
"symfony/dependency-injection": "^5.0|^6.0|^7.0",
2727
"symfony/http-kernel": "^5.0|^6.0|^7.0",
28-
"webfactory/object-routing": "^1.6",
28+
"webfactory/object-routing": "^1.7",
2929
"jms/metadata": "^2.6"
3030
},
3131

src/Resources/config/services.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,12 @@
3434
<service id="Metadata\Driver\DriverInterface" alias="Metadata\Driver\DriverChain" public="true" />
3535
<service id="Metadata\Driver\DriverChain">
3636
<argument type="collection">
37+
<argument type="service" id="JMS\ObjectRouting\Metadata\Driver\AttributeDriver" />
3738
<argument type="service" id="JMS\ObjectRouting\Metadata\Driver\AnnotationDriver" />
3839
</argument>
3940
</service>
4041

42+
<service id="JMS\ObjectRouting\Metadata\Driver\AttributeDriver" />
4143
<service id="JMS\ObjectRouting\Metadata\Driver\AnnotationDriver">
4244
<argument type="service" id="annotation_reader" />
4345
</service>

0 commit comments

Comments
 (0)