Skip to content

Conversation

ivantsepp
Copy link
Contributor

Q A
Branch? 6.4
Bug fix? yes
New feature? no
Deprecations? no
Issues n/a
License MIT

I noticed that when you dump an expression that uses null safe operator, the returned string doesn't maintain the null safe operator.

> (new ExpressionLanguage())->parse('user?.foo', ['user'])->getNodes()->dump() = "user.foo"

I would have expected user?.foo to be returned instead.

(I've also fixed some test data providers cases - getDumpData provider should only generate cases with 2 elements but some tests are including a third argument. So I went ahead and removed them)

@fabpot
Copy link
Member

fabpot commented Jul 10, 2025

Thank you @ivantsepp.

@fabpot fabpot merged commit 8460cc9 into symfony:6.4 Jul 10, 2025
9 of 11 checks passed
This was referenced Jul 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment