polym0rphik / cakephp-metabehavior

CakePHP MetaBehavior 插件,用于处理附加数据

安装: 6

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:cakephp-plugin

dev-master 2015-04-22 07:28 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:26:58 UTC


README

Coverage Status Build Status

CakePHP MetaBehavior

Join the chat at https://gitter.im/p0lym0rphik/cakephp-metabehavior

简介

CakePHP MetaBehavior 是为 CakePHP 2 设计的元数据行为。此行为允许您存储、检索和搜索数据库中任何模型任何记录的元数据。

安装

  1. 将文件夹添加到您的 app/Plugin 目录中。

  2. 确保插件已加载(检查您的引导配置)。

  3. 运行以下命令

cd /path/to/installation/
app/Console/cake schema create MetaBehavior.metas
  1. 将行为添加到您想要使用的模型中。
class MyModel extends Model {
	public $actsAs = array('Meta');
}

如何使用

  1. 向对象添加数据。
// Just set meta key on the primary request model
	$savedDatas = $this->request->data;
	$savedDatas['MyModel']['foo'] = 'bar';
	
	$this->MyModel->save($savedDatas);
  1. 检索数据。
	// Just launch a find and datas are in the primary model.

	$model = $this->MyModel->findByid(1);
	
	return array(
		'MyModel' => array(
			'id' => 1,
			'foo' => 'bar'
		)
	)	
  1. 您可以直接搜索元值。
	$this->MyModel->find('all',array(
		'conditions' => array(
			'MyModel.foo =' => 'bar'
		)
	));

许可证 GPL2

CakePHP MetaBehavior 插件版权所有 (C) 2014 Fabien Moreau

本程序是自由软件;您可以在自由软件基金会发布的 GNU 通用公共许可证条款下重新分发和/或修改它;许可证版本为 2,或(根据您的选择)许可证的任何后续版本。

本程序的分发是希望它有用,但没有任何保证;甚至没有关于适销性或特定用途的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。

您应该已随本程序收到一份 GNU 通用公共许可证副本;如果没有,请写信给自由软件基金会,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA。