rentpost / propel2-soft-delete-behavior
Propel2 soft_delete 行为
1.0.1
2021-07-14 20:38 UTC
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-20 05:39:21 UTC
README
此 "行为" 为 Propel2 提供软删除支持。在 Propel2 中,软删除已被新的存档行为所取代。两者都有其缺点,但不可否认,软删除略逊一筹。此行为将恢复与 Propel1 相同的行为 API 和在 Propel2 中的支持。
设置
只需使用 Composer 安装此行为。Propel 支持一个特殊的 Composer type,称为 propel-behavior。
composer require rentpost/propel2-soft-delete-behavior
用法
此行为应与 Propel1 的 soft_delete 行为兼容。因此,用法相同,您可以随意参考任何有关 soft_delete 的现有文档。
但是,您需要在 schema.xml 文件中 table 元素节点下添加以下内容,定义您希望用于状态和删除时间戳的列。
<behavior name="soft_delete"> <parameter name="deleted_column" value="deleted_at" /> </behavior>