AMFPHP Flex Propel Mapping类超奇怪的bug

时间:2009-09-23 15:19:38

标签: php mysql flex propel amfphp

我正在使用以下网站开展工作: - 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如何处理外键以及为什么类映射在这里失败有所了解。

奇怪的是,它似乎只发生在这个具体案例中......

谢谢!

1 个答案:

答案 0 :(得分:0)

批量调用时类映射失败!

我读到这篇文章引导我找到解决方案: http://amfphp.sourceforge.net/docs/commonerrors.html

当AMFPHP远程对象一次调用一个时,对象被正确映射。