mheinzerling / entity
简单的ORM
3.0.0
2017-01-01 09:27 UTC
Requires
- php: ^7.1.0
- eloquent/enumeration: ^5.1.0
- mheinzerling/databaseutils: ^3.0.0
- mheinzerling/fileutils: ^3.0.0
- mheinzerling/jsonutils: ^3.0.0
- mheinzerling/meta: ^1.0.0
- mheinzerling/stringutils: ^3.0.0
- symfony/console: ^3.1.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ^5.6.0
This package is not auto-updated.
Last update: 2024-09-28 20:03:39 UTC
README
#mheinzerling/entity
简单的ORM
##Composer "require": { "mheinzerling/entity": "^3.0.1" },
##类型
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
##示例
请参阅 resources/tests/entities.json
和 build.xml gen
。解析器会告诉您无效的配置。
##变更日志
3.0.0
- 升级到PHP 7.1
2.0.0
- 升级到PHP 7
- 升级枚举库和symphony控制台
- !!! PDO toObject 在7.1中似乎有变化;测试失败!!!
1.2.0
- 更新依赖项
- 添加外键
1.1.0
- 改进枚举
- 添加双精度
- 改进日期时间映射
1.0.0
初始版本