donkeycode/propel-lockable-behavior

Propel 行为,帮助您为每个字段设置锁定

dev-master 2015-10-02 13:43 UTC

This package is auto-updated.

Last update: 2024-09-24 04:04:48 UTC


README

Build Status

LockableBehavior 行为允许您标记编辑过的列,并选择是否强制更新。

安装

src/ 中选择 LockableBehavior.php 文件,将其放置在某个位置,然后在您的 propel.inibuild.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 时将锁定字段重置为仅持久化未锁定字段