Normalizer mit Fehlern
Eingetragen von rhodes (630)
am 01.03.2023 - 20:55 Uhr in
am 01.03.2023 - 20:55 Uhr in
Hallo zusammen,
in einer Drupal 9 installation habe ich in einem custom Module einen Normalizer gebaut, in dem ich Daten des Content Type "type_1" überprüfen und eventuell modifizieren will. Die Klasse sieht so aus.
/**
* Converts the Drupal entity object structures to a normalized array.
*/
class NodeEntityNormalizer extends ContentEntityNormalizer {
/**
* The interface or class that this Normalizer supports.
*
* @var string
*/
protected $supportedInterfaceOrClass = 'Drupal\node\NodeInterface';
/**
* {@inheritdoc}
*/
public function normalize($entity, $format = NULL, array $context = array()) {
$attributes = parent::normalize($entity, $format, $context);
// Return the $attributes with our new values.
// todo modify fields
return $attributes;
}
}
Die Klasse macht noch nichts, wirft aber bei Aufruf einer Seite schon einen Fehler, nämlich.
ArgumentCountError: Too few arguments to function Drupal\serialization\Normalizer\EntityNormalizer::__construct(), 0 passed in ..web/core/lib/Drupal/Component/DependencyInjection/Container.php on line 259 and exactly 3 expected in Drupal\serialization\Normalizer\EntityNormalizer->__construct() (line 34 of core/modules/serialization/src/Normalizer/EntityNormalizer.php).
Bin für jeden Tipp dankbar.
Grüße, rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 5 Stunden 46 Minuten
vor 16 Stunden 48 Minuten
vor 1 Tag 7 Stunden
vor 1 Tag 8 Stunden
vor 1 Tag 23 Stunden
vor 2 Tagen 8 Minuten
vor 2 Tagen 4 Stunden
vor 2 Tagen 6 Stunden
vor 2 Tagen 7 Stunden
vor 2 Tagen 18 Stunden