Skip to content

Commit f0a76ae

Browse files
committed
Merge branch '4.3'
* 4.3: Tweaks. refs #11439 custom encoders interface signature
2 parents ac18021 + cde5dde commit f0a76ae

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

serializer/custom_encoders.rst

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ create your own encoder that uses the
3232
return Yaml::dump($data);
3333
}
3434

35-
public function supportsEncoding($format, array $context = [])
35+
public function supportsEncoding($format)
3636
{
3737
return 'yaml' === $format;
3838
}
@@ -42,12 +42,20 @@ create your own encoder that uses the
4242
return Yaml::parse($data);
4343
}
4444

45-
public function supportsDecoding($format, array $context = [])
45+
public function supportsDecoding($format)
4646
{
4747
return 'yaml' === $format;
4848
}
4949
}
5050

51+
.. tip::
52+
53+
If you need access to ``$context`` in your ``supportsDecoding`` or
54+
``supportsEncoding`` method, make sure to implement
55+
``Symfony\Component\Serializer\Encoder\ContextAwareDecoderInterface``
56+
or ``Symfony\Component\Serializer\Encoder\ContextAwareEncoderInterface`` accordingly.
57+
58+
5159
Registering it in your app
5260
--------------------------
5361

0 commit comments

Comments
 (0)