当我尝试序列化我的类时,我遇到了这个问题,我得到了异常
Serialization of 'SimpleXMLElement' is not allowed.
我没有收到错误。我甚至没有使用PHP的xml功能。这个错误是什么意思?
代码:
$test = new \My\Name\Space\MyClass();
die(serialize($test));
答案 0 :(得分:1)
SimpleXmlElement
实例的对象图中有\My\Name\Space\MyClass
但无法序列化。添加magic __sleep
method以影响哪些属性被序列化以及哪些属性被忽略或implement the Serializable interface
答案 1 :(得分:0)
我刚刚在类中创建了一个包含所有属性的数组并将其序列化,当我将数组从会话中取出时,我将其反序列化并重新加载。
我在课堂上做了2个额外的方法。 1获取数组,另一个加载数组。
我没有找到Symfony 2中使用SimpleXmlElement的位置。
现在它有效。