2011-06-02 13 views
1

我與以下問題,當我嘗試從原則返回到我的客戶端使用Zend_Xmlrpc,我得到這條消息無法解析響應,有問題的答案是一個bidimentional數組。 我試着用自己的數組來創建自己的數組,然後將其返回並且這個工作正常。 有一種方法可以將一個Doctrine對象返回給Zend_Xmlrpc嗎? 或者我必須手動完成所有的數據訪問?我可以使用Zend_XmlRPC的原則

謝謝!

我發現了一些東西,問題不在教義上,而是在迴應的大小上......通過傳遞一個限制,我得到了一個正確的答案,但是我無法得到完整的答覆,在那裏是增加最大尺寸的一種方法?

謝謝!

回答

0

Doctrine 1對象有一些循環引用,因此當您使用自動轉換(PHP Object到XMLRpc)時,轉換後的數據可能無限(Zend可能會在一段時間後停止轉換)。

您需要在您的Doctrine模型上實現自己的toArray()和fromArray(array $ array),以便您可以輕鬆地將其序列化爲純PHP數組,然後將其傳遞給XML RPC。

相關問題