2009-11-12 101 views
0

我正在使用this指南使用php,Flex和zend的AMF服务器。我成功地设法连接PHP与Flex,但在我的MySQL查询“重建”后,我得到了一些不同的对象 - 它们的一些值为NULL。这令Flex困惑,我从RemoteObject中得到一个错误:
Was expecting mx.messaging.messages.AcknowledgeMessage, but received null
我在网上搜索,我相信这是因为一些值为NULL,但我找不到合适的解决方案......我希望有人在这里将能够帮助我=)Flex RemoteObject + Zend AMF服务器问题

在此先感谢!

+0

你必须解决任何导致空值的问题。没有看到php/mysql部分,很难说任何东西。 – Amarghosh 2009-11-12 11:13:29

+0

当然,我也相信它会解决我的问题......但我不知道是否有一些简单的解决方案,比在PHP中编写大量IF条件来处理它,如果值为NULL ...?我的php/sql部分非常长,但基本上我使用LEFT JOIN语法检索关系数据库中的值,并将值格式化为php对象并将该对象发送给Flex ... – errata 2009-11-12 11:22:05

回答

0

我不确定这是一个空值 - 我怀疑你的PHP代码中有错误,并且它得到的是null而不是AcknowledgeMes​​sage,因为在PHP发送任何东西之前PHP已经出错。你有没有试过直接运行它(即不是从Flex)?

我发现Charles Proxy(http://www.charlesproxy.com/)是调试这些问题的宝贵工具。您必须为此付费(50美元),但我在Excedrin Migraine上节省的金额已经为此付出了代价。

+0

嗨,感谢您的帮助,我在城外现在,但我记得,当我在PHP中使用var_dump时,我的对象看起来像我期望的那样...在它的内部,我得到了一些字符串和数组。一些数组包含NULL值。我不认为它是PHP处理NULL值的问题...我现在有一些想法,所以当我回来时我会尝试去做...谢谢! – errata 2009-11-27 16:57:53