richardhj/contao-model-events

安装: 252

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:contao-module

v1.2.1 2019-11-11 11:07 UTC

This package is auto-updated.

Last update: 2024-09-11 21:36:41 UTC


README

Latest Version on Packagist Software License

此扩展提供 DispatchModelEventsTrait,它使以下事件可用于您的自定义模型

实现的事件

PrePersistModelEvent

在将模型持久化到数据库之前触发。您可以使用当前数据和原始数据的 Model 访问模型。

在此点可以修改行数据,当使用 setData() 时。

PostPersistModelEvent

在将模型持久化到数据库之后触发。您可以使用当前数据和原始数据的 Model 访问模型。

DeleteModelEvent

在模型成功删除后触发。您可以使用 Model 实例进行访问。

使用方法

在您的自定义模型中实现该特质

use Contao\Model;

class MyTableModel extends Model
{

    use Contao\Model\DispatchModelEventsTrait;

    /**
     * Table name
     *
     * @var string
     */
    protected static $strTable = 'tl_my_table';
}

从现在起,上述事件将在任何 save()delete() 操作上触发。