donkeycode / propel-lockable-behavior
Propel 行为,帮助您为每个字段设置锁定
dev-master
2015-10-02 13:43 UTC
Requires
- propel/propel1: ~1.6
This package is auto-updated.
Last update: 2024-09-24 04:04:48 UTC
README
LockableBehavior 行为允许您标记编辑过的列,并选择是否强制更新。
安装
从 src/
中选择 LockableBehavior.php
文件,将其放置在某个位置,然后在您的 propel.ini
或 build.properties
配置文件中添加以下行
propel.behavior.visibility.class = path.to.LockableBehavior
使用方法
只需在您的 schema.xml
文件中添加以下 XML 标签
<behavior name="lockable"> <!-- Choose columns to apply --> <parameter name="apply_to" value="my_field, my_other_field" /> </behavior>
lockable 行为需要四个参数才能工作
apply_to
:应用可见性行为的列列表
在 PHP 中
$post->activateLocker()
在preSave
时设置锁定字段为 true$post->activateLockCheck()
在preSave
时将锁定字段重置为仅持久化未锁定字段