tad80/optimisticlock 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tad80/optimisticlock

最新稳定版本:1.0.5

Composer 安装命令:

composer require tad80/optimisticlock

包简介

CakePHP behavior plugin to implement optimistic locking for RDBMS.

README 文档

README

CakePHP behavior plugin to implement optimistic locking for RDBMS.

Usage

Most simply, just load this behavior in your model.

class Post extends AppModel {
	public $actsAs = array('OptimisticLock.OptimisticLock');
}

You can specify which field to compare and error message shown in Model::validationErrors. Default will be like this.

class Post extends AppModel {
	public $actsAs = array(
		'OptimisticLock.OptimisticLock' => array(
			'field' => 'modified',
			'message' => 'Update conflict, another user has already updated the record. Please list and edit the record again.',
		),
	);
}

Id and modified timestamp must be sent from your form.

$this->Html->form->input('Post.id', array('type' => 'hidden'));
$this->Html->form->input('Post.modified', array('type' => 'hidden', 'name' => 'data[Post][opt_modified]'));

统计信息

  • 总下载量: 55
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GNU
  • 更新时间: 2014-12-05