rentpost/propel2-soft-delete-behavior

Propel2 soft_delete 行为

1.0.1 2021-07-14 20:38 UTC

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>