SerializationTestEncoder.php
Same filename and directory in other branches
- 11.x core/modules/serialization/tests/serialization_test/src/SerializationTestEncoder.php
- 10 core/modules/serialization/tests/serialization_test/src/SerializationTestEncoder.php
- 9 core/modules/serialization/tests/serialization_test/src/SerializationTestEncoder.php
- 8.9.x core/modules/serialization/tests/serialization_test/src/SerializationTestEncoder.php
Namespace
Drupal\serialization_testFile
-
core/
modules/ serialization/ tests/ serialization_test/ src/ SerializationTestEncoder.php
View source
<?php
declare (strict_types=1);
namespace Drupal\serialization_test;
use Symfony\Component\Serializer\Encoder\EncoderInterface;
/**
* Serialization encoder used for testing.
*/
class SerializationTestEncoder implements EncoderInterface {
/**
* The format that this Encoder supports.
*
* @var string
*/
protected static $format = 'serialization_test';
/**
* {@inheritdoc}
*/
public function encode($data, $format, array $context = []) : string {
// @see \Drupal\serialization_test\SerializationTestNormalizer::normalize().
return 'Normalized by ' . $data['normalized_by'] . ', Encoded by SerializationTestEncoder';
}
/**
* {@inheritdoc}
*/
public function supportsEncoding(string $format, array $context = []) : bool {
return static::$format === $format;
}
}
Classes
| Title | Deprecated | Summary |
|---|---|---|
| SerializationTestEncoder | Serialization encoder used for testing. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.