大家!
我有两个相关的实体(用户,图片)与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