richardhj / contao-model-events
v1.2.1
2019-11-11 11:07 UTC
Requires
- php: ^7.1
- contao/core-bundle: ^4.4
- symfony/event-dispatcher: ^4.3
This package is auto-updated.
Last update: 2024-09-11 21:36:41 UTC
README
此扩展提供 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()
操作上触发。