upPropelActAsTracableBehaviorPlugin - 1.0.0

The upPropelActAsTracableBehaviorPlugin add two fields on Propel objects to save its last edition.

You are currently browsing
the website for symfony 1

Visit the Symfony2 website


« Back to the Plugins Home

Signin


Forgot your password?
Create an account

Tools

Stats

advanced search
Information Readme Releases Changelog Contribute
Show source

upPropelActAsTracableBehaviorPlugin

Features

  • Add two field "updated_on" and "updated_by" on any Propel object

Installation

  • Install the plugin :
php symfony plugin:install upPropelActAsTracableBehaviorPlugin
  • You must have at least a field named "updated_on" on any table you want to use. This field must be TIMESTAMP. You can also have a field named "updated_by", which is optionnal.

  • Enable the plugin for each Propel object you want. For example, at the end of lib/model/User.php, add this line :

sfPropelBehavior::add('User', array('tracable'=>array('session'=>'id')));
  • The session parameter is the name of the session field used to identify the user into session. If it is not set, this field won't be used.

Usage

Each time an object is saved, the "updated_on" and "updated_by" fields will be set.

Copyright

upPropelLockTableBehaviorPlugin has been developped by Leo Cacheux for Devoteam/Uperto. It has been released under the MIT license.