2009-11-12 4 views
0

this 가이드를 사용하여 php, Flex 및 zend의 AMF 서버와 함께 작업하고 있습니다. 내가 성공적으로 플렉스와 PHP를 연결할 수 있지만, MySQL의 쿼리의 '재건'후 조금 다른 객체를 얻을 - 일부 값은 NULL입니다. 이것은 Flex를 혼란스럽게 만들고 RemoteObject에서 오류가 발생합니다 :
Was expecting mx.messaging.messages.AcknowledgeMessage, but received null
웹에서 검색하고 있는데 일부 값이 NULL이지만 적절한 해결책을 찾을 수 없어서 그런 일이 일어났습니다. 누군가 여기 나를 도울 수있을 것입니다 =)Flex RemoteObject + Zend AMF 서버 문제

미리 감사드립니다!

+0

null 값의 원인을 수정해야합니다. php/mysql 부분을 보지 않고는 아무 말도하지 않습니다. – Amarghosh

+0

물론, 나는 또한 내 문제를 해결할 것이라고 생각하지만 ...하지만 가치가 NULL 인 경우 PHP에서 IF 조건을 많이 작성하는 것보다 간단한 해결책이 있습니까? 내 PHP/SQL 부분은 정말 길지만 기본적으로 LEFT JOIN 구문을 사용하여 관계형 데이터베이스에서 값을 검색하고 PHP 객체에 값을 지정하고 Flex 객체에 객체를 전송합니다. – errata

답변

0

나는 이것이 null 값인지 확신하지 못합니다 - PHP 코드에 오류가있는 것 같아요. AcknowledgeMessage 대신 null이 발생합니다. PHP가 아무것도 보내지 않으므로 오류가 발생하기 때문입니다. Flex에서 직접 실행하지 않으셨습니까?

저는 Charles Proxy (http://www.charlesproxy.com/)가 이러한 문제를 디버깅하는 데 매우 중요한 도구임을 확인했습니다. 당신은 그것을 지불해야만합니다 ($ 50),하지만 Excedrin 편두통에 저장 한 금액이 지불되었습니다.

+0

안녕하세요, 도움을 주셔서 감사합니다. 순간이지만, 내가 기억하는 바에 따르면, PHP에서 var_dump를 사용할 때, 내 객체는 내가 기대하는 것처럼 보입니다 ... 그 안에는 문자열과 배열이 있습니다. 일부 배열에는 NULL 값이 들어 있습니다. PHP에서 NULL 값을 처리하는 것이 문제가되지 않습니다 ... 몇 가지 아이디어가 있으므로 지금 다시 할 때 시도 할 것입니다 ... 감사합니다! – errata

관련 문제