我正在使用symfony 1.4 with propel 1.5并且我无法转储我的数据:(
推动将数据转储到“C:\ web \ project \ data \ fixtures \ dump.yml”
致命错误:第528行的C:\ web \ project \ plugins \ sfPropel15Plugin \ lib \ addon \ sfPropelData.class.php中允许的内存大小为838860800字节(试图分配35个字节) PHP致命错误:第528行的C:\ web \ project \ plugins \ sfPropel15Plugin \ lib \ addon \ sfPropelData.class.php中允许的内存大小为838860800字节(试图分配35个字节)
我有XAMPP,我试图将内存限制更改为900MB,并且,正如您所见......存在问题。以前的任何项目都可以。
HELP!
我认为它的双方关系(工人部门,部门工人)的原因在这里:
department:
id: ~
department_id: ~
project_id: { type: integer, foreignTable: bank_project, foreignReference: id, required: true, onDelete: cascade }
chief_id: { type: integer, foreignTable: worker, foreignReference: id }
evaluatable: { type: boolean, default: 0 }
worker:
id: ~
department_id: { type: integer, foreignTable: department, foreignReference: id, required: true, onDelete: cascade }
name: { type: varchar(255) }
surname: { type: varchar(255) }
email: { type: varchar(255)}
language: { type: varchar(255) }
code: { type: varchar(20),index: unique }
但如何解决?
答案 0 :(得分:0)
问题是,你推动你有一个自我参照结构,由于外键的限制,推进无法解决。临时解决方案是手动删除数据库中的外键约束,然后转储数据并再次添加外键约束(另请参阅http://trac.symfony-project.org/ticket/3256)。
目前我正在寻找更好的解决方案,因为我在编写应该更新多个网站的自动更新脚本时遇到了这个问题。如果我找到一个易于使用的通用解决方案,我就会通知您。