Flex'te Değer Nesneler anlayış kullanımı ile ilgili yardım

1 Cevap php


I have some small problem in understanding Value Objects in Flex... I'm trying to get some data from PHP/MySQL and send it to Flex but I'm stuck in some (obviously) basic problems...

En Flex'te benim amacım böyle olmazdı Yani diyelim:

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;
    }
}

Benim durumumda, personDetails bir Array olduğunu, ve teoride, bazı diğer nesne olabilir ... Ama bunu yapmak için gerçekten gerekli bir object? Benim VOPerson sınıf içinde dışında başka hiçbir yerde bu verileri kullanmayı düşünmüyoruz. Bazı ilişkisel dizidir ve kolayca başka bir nesneye dönüştürebilirsiniz, ama orada benim app benzer durumlar çok olacaktır, bu yüzden bunun için gerek yoksa gereksiz (değeri) nesneler yapma önlemek istiyorum ...

Anyway, any tip/hint/link about my problem would be really appreciated! :)
Thank you very much!

1 Cevap

Ben Java / Flex ile yaşıyorum gibi PHP / Flex serileştirme ile aşina değilim, ama aynı ilkeler yapacak inanıyorum. personDetails ilkellere bir dizi ise, Flex gibi tefrika edilecek. personDetails Flex (yani bir RemoteClass olarak tanımlanmış değil) getirilmeye nasıl bilmez bir tipi ise, anonim bir nesneye dönüştürülür.

Eğer ilk etapta Flex tefrika olmaktan PHP kodu personDetails önlemek için çalışıyorsanız, o daha zor olabilir. Flex bir kamu alıcı / ayarlayıcı çifti bakarak Java serializable alanları tanımlar olduğunu biliyorum, bu yüzden de sadece bir alıcı ve ayarlayıcı teşhir değil tarafından serileştirme önleyebilirsiniz. PHP yapabileceğiniz bazı benzer hile olabilir.