icymat/orm

IcyMat Simple Object-Relational Mapping

Maintainers

Package info

github.com/IcyMat/ORM

Homepage

Documentation

Type:orm

pkg:composer/icymat/orm

Statistics

Installs: 22

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.1 2018-06-29 20:29 UTC

This package is auto-updated.

Last update: 2026-03-06 06:34:07 UTC


README

Simple ORM mechanism created for my projects. For using this ORM you should use MySQL database.

Base entity

Each Entity class should extends \IcyMat\ORM\BaseEntity class. Each table at the database should contain integer and auto incremented id field. Example Entity class should looks like:

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

Get and set data

Set data:

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

Get data:

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