/** * Encodes an object */ public function encode($object) { $parser = $this->parserBag->getToEncode($object); if ($parser === null) { return null; } return $parser->encode($object); }
/** * Creates default parsers and puts them into the parser bag */ public function createAndRegisterDefaultParsers($timezone = "Europe/London") { // create DateTime parser $dateTimeParser = new DateTimeParser($timezone); $this->parserBag->register($dateTimeParser); }