首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Propel2集合在更新时消失

Propel2集合在更新时消失
EN

Stack Overflow用户
提问于 2015-08-07 09:36:53
回答 1查看 64关注 0票数 1

我和我的同事已经用Symfony2和Propel1编写了十几个web应用程序。我们现在正在尝试使用Propel2,但是在将应用程序从Propel1迁移到Propel2时会遇到以下问题。

在我们的简单模式中,父对象Auteur (作者)拥有一个子Livre (book)对象的集合。我们使用一个Symfony表单来创建包含一个Auteur对象集合的Livres。在这种情况下,AuteurLivres被正确地保存在数据库中。

但是,当我们在不接触Auteur Livres**,的集合的情况下更新对象时,集合将被清空**。

我们无法确定这是否是Propel2中的一个bug (或者不太可能是Symfony2),或者我们是否做错了事情。几乎相同的代码(在某种程度上适应了Propel1)可以正常工作:Livres集合不会在Auteur更新上被清空。

我们已经出版了一个最小的项目,重现了这个问题。要用Propel2测试它,请执行以下操作:

代码语言:javascript
复制
git clone https://github.com/spyrit/MinimalS2P2.git
cd MinimalS2P2
composer install
app/console propel:build
app/console propel:migration:diff
app/console propel:migration:migrate

要用Propel1测试它,请使用propel1分支:

代码语言:javascript
复制
git checkout propel1
composer install
app/console propel:build
app/console propel:migration:generate-diff
app/console propel:migration:migrate

如有任何关于这个问题的暗示,我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 16:59:53

这个方法是正确的,但是Propel2中有一个错误导致了这个问题。

它是用https://github.com/propelorm/Propel2/pull/1027修复的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31874487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档