Propel behavior that helps you to set a lock per fields

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

This package is auto-updated.

Last update: 2024-04-24 03:14:30 UTC


Build Status

The LockableBehavior behavior allows you to mark columns edited and choose forceUpdate or not.


Cherry-pick the LockableBehavior.php file is src/, put it somewhere, then add the following line to your propel.ini or configuration file:

propel.behavior.visibility.class =


Just add the following XML tag in your schema.xml file:

<behavior name="lockable">
    <!-- Choose columns to apply -->
    <parameter name="apply_to" value="my_field, my_other_field" />

The lockable behavior requires four parameters to work:

  • apply_to: the list of column to apply the visibility behavior

In php :

  • $post->activateLocker() set true to locker fields at preSave
  • $post->activateLockCheck() revert locked fields at preSave to only persist not locked fields