Ayuda con el uso comprensión del valor objetos en Flex
-
22-09-2019 - |
Pregunta
Tengo un pequeño problema en la comprensión de los objetos de valor en Flex ... Estoy tratando de obtener algunos datos desde PHP / MySQL y enviarlo a la flexión, pero estoy atascado en algunos (obviamente) problemas básicos ...
Vamos a decir que mi objeto en Flex se vería así:
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;
}
}
En mi caso, personDetails
es un conjunto, y en teoría, podría ser algún otro objeto ... Pero ¿es realmente necesario para que sea un object
? No tengo la intención de utilizar esos datos en ningún otro lugar, excepto dentro de mi clase VOPerson
. Es cierto arreglo asociativo, y que puede transformar fácilmente a otro objeto, pero habrá un montón de situaciones similares en mi aplicación, por lo que me gustaría evitar hacer innecesaria (valor) objetos si no hay necesidad de ello ...
De todos modos, cualquier punta / pista / enlace de mi problema sería muy apreciada! :)
Muchas gracias!
Solución
No estoy tan familiarizado con PHP / Flex serialización como estoy con Java / Flex, pero creo que los mismos principios sostendrán. Si personDetails
es una matriz de primitivas, se puede serializar como tal por Flex. Si personDetails
es un tipo que Flex no sabe cómo serializar (es decir, usted no ha definido como un RemoteClass), se convierte en un objeto anónimo.
Si usted está tratando de evitar que personDetails
en su código PHP de ser serializado a Flex, en primer lugar, que podría ser más complicado. Sé que identifica Flex campos serializables en Java mediante la búsqueda de un par captador pública / definidor, por lo que puede evitar que la serialización simplemente no exponer un getter y setter. Podría haber algún truco similar se puede hacer en PHP.