how can I deserialize this XML
<Outer>
<simpleProperty1>A</simpleProperty1>
<simpleProperty2>B</simpleProperty2>
<Inner>
<simpleProperty3>C</simpleProperty3>
<simpleProperty4>D</simpleProperty4>
</Inner>
<Inner>
<simpleProperty3>E</simpleProperty3>
<simpleProperty4>F</simpleProperty4>
</Inner>
</Outer>
into some PHP classes:
class Outer
{
/** @var string */
private $simpleProperty1;
/** @var string */
private $simpleProperty2;
/** @var Inner[] */
private $inners;
[insert getters and setters here]
}
class Inner
{
/** @var string */
private $simpleProperty3;
/** @var string */
private $simpleProperty4;
[insert getters and setters here]
}
using the Symfony Serializer?
The outer object and its simple properties are filled, but instead of the inner object I get an associative array containing two more associative arrays that contain the simpleProperty3 and simpleProperty4.
Symfony Serializer? Then you can alsoDeserializeit again. Currently the docu about that, are only with flat/simple objects. You can only go and inject somthing in the getter/setter for INNER and bind the values manualy. But better dig into the llinks that @segFault shows