icymat/orm

IcyMat 简单对象关系映射

安装: 18

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:orm

1.0.1 2018-06-29 20:29 UTC

This package is auto-updated.

Last update: 2024-09-06 03:06:08 UTC


README

为我的项目创建的简单ORM机制。使用此ORM时,应使用MySQL数据库。

基本实体

每个实体类应该扩展\IcyMat\ORM\BaseEntity类。数据库中的每个表都应该包含整数和自增的id字段。示例实体类应如下所示

<?php
class ExampleEntity extends \IcyMat\ORM\BaseEntity
{
    protected static $name = 'table_from_database';
    protected $fields = [
        'field_1',
        'field_2',
        'field_3'
    ];
}

获取和设置数据

设置数据

<?php
$exampleEntity->set('field_2', $value);

获取数据

<?php
$exampleEntity->get('field_2');