3.0.0 2017-01-01 09:27 UTC

This package is not auto-updated.

Last update: 2024-04-27 17:28:50 UTC


README

Build Status Code Climate Test Coverage Issue Count

#mheinzerling/entity

Simple ORM

##Composer "require": { "mheinzerling/entity": "^3.0.1" },

##Types

Integer     -> INT (length)
String 
 length<255 -> VARCHAR
            -> TEXT
\DateTime   -> DATETIME
Boolean     -> INT (1)
Entity      -> INT(11)

optional    -> NULL vs NOT NULL
auto        -> AUTO_INCREMENT
primary     -> default

##Example

See resources/tests/entities.json and build.xml gen. The parser will tell you invalid configurations.

##Changelog

3.0.0

  • update to PHP 7.1

2.0.0

  • update to PHP 7
  • update enumeration library and symphony console
  • !!! PDO toObject seems to change in 7.1; Test broken !!!

1.2.0

  • update dependencies
  • add foreign keys

1.1.0

  • improve enums
  • add double
  • improve datetime mapping

1.0.0

initial version