小编Men*_*Gao的帖子

承诺直接在Git Flow中开发分支?

我目前正在将项目迁移到Git Flow,我非常感谢它提供的灵活性.

问题是,在以下情况下,我可以直接处理并提交到开发分支吗?

  • 一个小小的拼写错误,
  • 或一个小方法级别的重构,
  • 或者在合并功能后修复了一些错误.

我已经阅读了创作者的帖子,并没有提到这种情况.你们在现实世界中做了什么?

git version-control branch git-flow

13
推荐指数
2
解决办法
2131
查看次数

Symfony2:PrePersist/PreUpdate生命周期事件未触发

两个实体GalleryAlbumGalleryImage具有OneToMany/ManyToOne关系:

One GalleryAlbum ==== can have ====> Many GalleryImage

Many GalleryImage === can be in ===> One GalleryAlbum

(以下来源)

问题是什么?

  1. 将文件添加(上传)到GalleryAlbum

  2. $ EM->坚持($专辑)

  3. $ EM->齐平()

  4. 对于每个上传的文件,GalleryAlbum类会创建一个新的GalleryImage实体并将其添加到$ images

  5. 我的ECHO/EXIT测试未显示(未触发GalleryImage的名为preUpload的prePersist/preUpdate事件回调函数!)

  6. 我的新图像没有保存到数据库中?为什么?

奇怪的是什么! 如果我做:

  1. 添加(上传)文件

  2. $ EM->坚持($专辑)

  3. $ EM->齐平()

  4. 再次$ em​​-> flush()

  5. 显示我的ECHO/EXIT测试(触发了GalleryImage的名为preUpload的prePersist/preUpdate事件回调函数!)

  6. (如果我删除echo/exit)我的新GalleryImages现在已保存!

为什么?

为什么在flush()一次时从不触发preUpload,而在flush()两次时触发preUpload?

#src GalleryAlbum.php

    /**
     * @ORM\Entity
     * @ORM\HasLifecycleCallbacks
     * @ORM\Table(name="gallery_album")
     */
    class GalleryAlbum
    {
        // some properties like id, name, description, etc

        /**
         * @ORM\OneToMany(targetEntity="GalleryImage", mappedBy="parent")
         */
        protected $images;

        /* Files container. Used …

events entity symfony doctrine-orm

6
推荐指数
1
解决办法
9968
查看次数