質問

...私は...私はPHP / MySQLのからいくつかのデータを取得するとFlexに送信しようとしている値は、Flexでオブジェクトの理解にいくつかの小さな問題を抱えているが、私はいくつかの(明らかに)基本的な問題でこだわっています

Flexでの私のオブジェクトは次のようになりますことレッツ・発言ます:

package some.package.VO {

    [RemoteClass(alias="VOPerson")]

    [Bindable]
    public class VOPerson {
        public var personID:int;
        public var firstName:String;
        public var lastName:String;
        public var personDetails:Array;
    }
}
私の場合、personDetailsは配列で、理論的には、それはいくつかの他のオブジェクトである可能性が...しかし、それはそれobject作るために本当に必要なのか?私は私のVOPersonクラス内以外どこにもそのデータを使用する予定がありません。これは、いくつかの連想配列である、と私は簡単に別のオブジェクトに変換することができますが、私は不要(値)を作り避けたいので、私のアプリに似たような状況がたくさんあるでしょう、それが必要でない場合はオブジェクト...

とにかく、私の問題についてのヒント/ヒント/リンクは本当にいただければ幸いです! :)
ありがとうございました!

役に立ちましたか?

解決

私は、Java / Flexでいますように、私はPHP / Flexのシリアライズに慣れていないんだけど、私は同じ原理が保持すると信じています。 personDetailsは、プリミティブの配列である場合、それは、Flexによってそのようにシリアル化されるであろう。 personDetailsは、Flexは(すなわち、あなたはRemoteClassとしてそれを定義していない)シリアライズする方法を知らないというタイプであれば、それは匿名のオブジェクトに変換されます。

あなたが最初の場所でのFlexに連載されているから、あなたのPHPコードでpersonDetailsを防ぐためにしようとしている場合は、

、それはよりトリッキーかもしれません。あなたは、単にゲッターとセッターを露出しないことにより、直列化を防ぐことができますので、私は、Flexは公共ゲッター/セッターのペアを探すことにより、Javaで直列化可能フィールドを識別することを知っています。あなたがPHPで行うことができますいくつかの同様のトリックがあるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top