我可以将Zetr_XmlRPC与Doctrine一起使用

时间:2011-06-02 13:26:41

标签: php zend-framework doctrine xml-rpc

我遇到了以下问题,当我尝试使用Zend_Xmlrpc将响应从doctrine返回给我的客户端时,我收到此消息无法解析响应,有问题的答案是bidimentional数组。 我试着手工制作自己的阵列,然后把它归还......这样就行了。 有一种方法可以将Doctrine对象返回给Zend_Xmlrpc吗? 或者我必须手动访问所有数据?

谢谢!

我找到了一些东西,问题不在于学说,而在于答案的大小......通过我的限制,我得到了正确的答案,但是我无法得到完整的答案,那里是一种增加最大尺寸的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Doctrine 1对象有一些循环引用,所以当你使用自动转换(PHP Object to XMLRpc)时,转换后的数据可能只是无限的(Zend可能会在一段时间后停止转换)。

您需要在Doctrine模型上实现自己的toArray()和fromArray(array $ array),这样您就可以轻松地将其序列化为纯PHP数组,然后将其传递给XML RPC。