Hi there,
Here are the files, in usage.php I've put a lot of var_dump's to get the object state.
Before the patch:object(Pessoa_OutletProxy)#16 (6) {
["id:private"]=>
string(1) "1"
["nome:private"]=>
string(4) "Luis"
["enderecoId:private"]=>
NULL
["endereco:private"]=>
NULL
["dataCriacao:private"]=>
object(Calendar)#14 (1) {
["time:private"]=>
string(19) "23/12/2009 13:25:03"
}
["cartoes:private"]=>
object(OutletCollection)#18 (1) {
[0]=>
object(Cartao)#13 (3) {
["numero:private"]=>
NULL
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
}
}
object(Pessoa_OutletProxy)#16 (6) {
["id:private"]=>
string(1) "1"
["nome:private"]=>
string(4) "Luis"
["enderecoId:private"]=>
NULL
["endereco:private"]=>
NULL
["dataCriacao:private"]=>
object(Calendar)#14 (1) {
["time:private"]=>
string(19) "23/12/2009 13:25:03"
}
["cartoes:private"]=>
object(OutletCollection)#18 (2) {
[0]=>
object(Cartao_OutletProxy)#20 (3) {
["numero:private"]=>
string(1) "1"
["senha:private"]=>
string(32) "88d658c86c60ce493bcb734ebc00987e"
["pessoaId:private"]=>
int(1)
}
[1]=>
object(Cartao)#11 (3) {
["numero:private"]=>
NULL
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
}
}
object(Pessoa_OutletProxy)#16 (6) {
["id:private"]=>
string(1) "1"
["nome:private"]=>
string(4) "Luis"
["enderecoId:private"]=>
NULL
["endereco:private"]=>
NULL
["dataCriacao:private"]=>
object(Calendar)#14 (1) {
["time:private"]=>
string(19) "23/12/2009 13:25:03"
}
["cartoes:private"]=>
object(OutletCollection)#18 (3) {
[0]=>
object(Cartao_OutletProxy)#20 (3) {
["numero:private"]=>
string(1) "1"
["senha:private"]=>
string(32) "88d658c86c60ce493bcb734ebc00987e"
["pessoaId:private"]=>
int(1)
}
[1]=>
object(Cartao)#11 (3) {
["numero:private"]=>
NULL
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
[2]=>
object(Cartao)#12 (3) {
["numero:private"]=>
NULL
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
}
}
After:
object(Pessoa_OutletProxy)#16 (6) {
["id:private"]=>
string(1) "1"
["nome:private"]=>
string(4) "Luis"
["enderecoId:private"]=>
NULL
["endereco:private"]=>
NULL
["dataCriacao:private"]=>
object(Calendar)#14 (1) {
["time:private"]=>
string(19) "23/12/2009 13:26:54"
}
["cartoes:private"]=>
object(OutletCollection)#18 (1) {
[0]=>
object(Cartao_OutletProxy)#20 (3) {
["numero:private"]=>
string(1) "1"
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
}
}
object(Pessoa_OutletProxy)#16 (6) {
["id:private"]=>
string(1) "1"
["nome:private"]=>
string(4) "Luis"
["enderecoId:private"]=>
NULL
["endereco:private"]=>
NULL
["dataCriacao:private"]=>
object(Calendar)#14 (1) {
["time:private"]=>
string(19) "23/12/2009 13:26:54"
}
["cartoes:private"]=>
object(OutletCollection)#18 (2) {
[0]=>
object(Cartao_OutletProxy)#20 (3) {
["numero:private"]=>
string(1) "1"
["senha:private"]=>
string(32) "88d658c86c60ce493bcb734ebc00987e"
["pessoaId:private"]=>
int(1)
}
[1]=>
object(Cartao_OutletProxy)#15 (3) {
["numero:private"]=>
string(1) "2"
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
}
}
object(Pessoa_OutletProxy)#16 (6) {
["id:private"]=>
string(1) "1"
["nome:private"]=>
string(4) "Luis"
["enderecoId:private"]=>
NULL
["endereco:private"]=>
NULL
["dataCriacao:private"]=>
object(Calendar)#14 (1) {
["time:private"]=>
string(19) "23/12/2009 13:26:54"
}
["cartoes:private"]=>
object(OutletCollection)#18 (3) {
[0]=>
object(Cartao_OutletProxy)#20 (3) {
["numero:private"]=>
string(1) "1"
["senha:private"]=>
string(32) "88d658c86c60ce493bcb734ebc00987e"
["pessoaId:private"]=>
int(1)
}
[1]=>
object(Cartao_OutletProxy)#15 (3) {
["numero:private"]=>
string(1) "2"
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
[2]=>
object(Cartao_OutletProxy)#21 (3) {
["numero:private"]=>
string(1) "3"
["senha:private"]=>
string(32) "9ed8ae108f082f3da33e84157a791a76"
["pessoaId:private"]=>
int(1)
}
}
}
As you can see the objects inside the collection (before the correction) are from Cartao class and not Cartao_OutletProxy.
Luís