ORM
介绍
IMI 中目前支持两个模型:数据库模型、内存表模型
模型字段和序列化
模型实例对象可以同时作为数组和对象使用。
如数据库中字段为user_age
,同时支持原字段名和驼峰命名,使用方法如下:
// 下面三句是等同的
$model['user_age'] = 1;
$model['userAge'] = 1;
$model->setUserAge(1);
调用$model->toArray()
可以转为数组。可以直接对模型进行json_encode()
处理。
模型序列化后的字段默认为驼峰格式,如:数据库字段为user_age
,序列化后为userAge
。
可以使用注解,设置为使用原数据库字段名:@Entity(camel=false)