polym0rphik / cakephp-metabehavior
CakePHP MetaBehavior 插件,用于处理附加数据
dev-master
2015-04-22 07:28 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-24 02:26:58 UTC
README
CakePHP MetaBehavior
简介
CakePHP MetaBehavior 是为 CakePHP 2 设计的元数据行为。此行为允许您存储、检索和搜索数据库中任何模型任何记录的元数据。
安装
-
将文件夹添加到您的 app/Plugin 目录中。
-
确保插件已加载(检查您的引导配置)。
-
运行以下命令
cd /path/to/installation/ app/Console/cake schema create MetaBehavior.metas
- 将行为添加到您想要使用的模型中。
class MyModel extends Model {
public $actsAs = array('Meta');
}
如何使用
- 向对象添加数据。
// Just set meta key on the primary request model $savedDatas = $this->request->data; $savedDatas['MyModel']['foo'] = 'bar'; $this->MyModel->save($savedDatas);
- 检索数据。
// Just launch a find and datas are in the primary model. $model = $this->MyModel->findByid(1); return array( 'MyModel' => array( 'id' => 1, 'foo' => 'bar' ) )
- 您可以直接搜索元值。
$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。