8000 [Serializer] Skip calling `ContextBuilder::toArray()` when possible · symfony/symfony-docs@be1bd78 · GitHub
[go: up one dir, main page]

Skip to content

Commit be1bd78

Browse files
committed
[Serializer] Skip calling ContextBuilder::toArray() when possible
1 parent eea96ba commit be1bd78

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

components/serializer.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1222,7 +1222,7 @@ you can use "context builders" to define the context using a fluent interface::
12221222
->withGroups(['group1', 'group2']);
12231223

12241224
$contextBuilder = (new CsvEncoderContextBuilder())
1225-
->withContext($contextBuilder->toArray())
1225+
->withContext($contextBuilder)
12261226
->withDelimiter(';');
12271227

12281228
$serializer->serialize($something, 'csv', $contextBuilder->toArray());

serializer.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ To create a more complex (de)serialization context, you can chain them using the
185185
->withGroups(['group1', 'group2']);
186186

187187
$contextBuilder = (new CsvEncoderContextBuilder())
188-
->withContext($contextBuilder->toArray())
188+
->withContext($contextBuilder)
189189
->withDelimiter(';');
190190

191191
$serializer->serialize($something, 'csv', $contextBuilder->toArray());

serializer/custom_context_builders.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,10 @@ context key, you can create a dedicated context builder::
6565
// src/Serializer/LegacyContextBuilder
6666
namespace App\Serializer;
6767

68+
use Symfony\Component\Serializer\Context\ContextBuilderInterface;
6869
use Symfony\Component\Serializer\Context\ContextBuilderTrait;
6970

70-
final class LegacyContextBuilder
71+
final class LegacyContextBuilder implements ContextBuilderInterface
7172
{
7273
use ContextBuilderTrait;
7374

0 commit comments

Comments
 (0)
0