我正在使用以下网站开展工作: - Flex 3.4 - AMFPHP 1.9b - 推动1.3 - PHP / MySQL
我的问题很奇怪,我花了好几个小时试图知道它来自哪里。
我会尝试关注整个系统中发生的问题。
总而言之,我有2个实体(MySQL):
create table AAA
(
id_AAA int not null auto_increment,
id_BBB int,
primary key (id_AAA)
)
type = innodb;
create table BBB
(
id_BBB int not null auto_increment,
)
type = innodb;
alter table AAA add constraint fk_AAA_BBB foreign key (id_BBB)
references spot (id_BBB) on delete cascade on update cascade;
我检索所有BBB,它们从PHP类(由Propel生成)映射到Flex端的AS3类。
但是当我在数据库中创建一个AAA行时。
我检索了所有的BBB,并且除了BBB之外,所有对象都被映射,其BB的ID对应于插入的AAA行中的外键。
我真的不知道为什么以及如何......如果你对AMFPHP / Propel / Flex如何处理外键以及为什么类映射在这里失败有所了解。
奇怪的是,它似乎只发生在这个具体案例中......
谢谢!
答案 0 :(得分:0)
批量调用时类映射失败!
我读到这篇文章引导我找到解决方案: http://amfphp.sourceforge.net/docs/commonerrors.html
当AMFPHP远程对象一次调用一个时,对象被正确映射。