小编leo*_*ong的帖子

具有onDelete:CASCADE选项的关联实体,并且软可删除都不起作用

大家!

我有两个相关的实体(用户,图片)与cascade ="删除"选项和软可删除

当我使用softdelete删除用户时,应该把图片删除.现在它不起作用.

没有softdelete一切都很完美.

任何人都可以帮我解决这个问题吗?

我的代码:

Picture.orm.yml

Leo\TestBundle\Entity\Picture:
type: entity
repositoryClass: Leo\TestBundle\Entity\PictureRepository
table: null
manyToOne:
   user:
       targetEntity: User
       inversedBy: pictures
       joinColumn:
           name: user_id
           referencedColumnName: id
           onDelete: CASCADE
gedmo:
    soft_deleteable:
      field_name: deletedAt
fields:
    id:
        type: integer
        id: true
        generator:
            strategy: AUTO
    name:
        type: string
        length: 255
    path:
        type: string
        length: 255
    deletedAt:
        type: datetime
        nullable: true
Run Code Online (Sandbox Code Playgroud)

User.orm.yml:

Leo\TestBundle\Entity\User:
type: entity
table: null
repositoryClass: Leo\TestBundle\Entity\UserRepository
oneToMany:
    pictures:
        targetEntity: Picture
        mappedBy: user
gedmo:
    soft_deleteable:
      field_name: deletedAt
fields:
    id:
        type: integer
        id: true …
Run Code Online (Sandbox Code Playgroud)

symfony

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

标签 统计

symfony ×1