Sabre\Xml - Call to undefined function

This commit is contained in:
the-djmaze 2022-09-05 22:01:02 +02:00
parent 19d7082d58
commit ada4f01ee2
3 changed files with 5 additions and 0 deletions

View file

@ -72,6 +72,7 @@ class Elements implements Xml\Element
*/ */
public function xmlSerialize(Xml\Writer $writer): void public function xmlSerialize(Xml\Writer $writer): void
{ {
require_once __DIR__ . '/../Serializer/functions.php';
Serializer\enum($writer, $this->value); Serializer\enum($writer, $this->value);
} }
@ -97,6 +98,7 @@ class Elements implements Xml\Element
*/ */
public static function xmlDeserialize(Xml\Reader $reader): array public static function xmlDeserialize(Xml\Reader $reader): array
{ {
require_once __DIR__ . '/../Deserializer/functions.php';
return Deserializer\enum($reader); return Deserializer\enum($reader);
} }
} }

View file

@ -242,9 +242,11 @@ class Service
{ {
list($namespace) = self::parseClarkNotation($elementName); list($namespace) = self::parseClarkNotation($elementName);
require_once __DIR__ . '/Deserializer/functions.php';
$this->elementMap[$elementName] = function (Reader $reader) use ($className, $namespace) { $this->elementMap[$elementName] = function (Reader $reader) use ($className, $namespace) {
return \Sabre\Xml\Deserializer\valueObject($reader, $className, $namespace); return \Sabre\Xml\Deserializer\valueObject($reader, $className, $namespace);
}; };
require_once __DIR__ . '/Serializer/functions.php';
$this->classMap[$className] = function (Writer $writer, $valueObject) use ($namespace) { $this->classMap[$className] = function (Writer $writer, $valueObject) use ($namespace) {
\Sabre\Xml\Serializer\valueObject($writer, $valueObject, $namespace); \Sabre\Xml\Serializer\valueObject($writer, $valueObject, $namespace);
}; };

View file

@ -96,6 +96,7 @@ class Writer extends XMLWriter
*/ */
public function write($value): void public function write($value): void
{ {
require_once __DIR__ . '/Serializer/functions.php';
Serializer\standardSerializer($this, $value); Serializer\standardSerializer($this, $value);
} }