创建一条数据 $is_field_key 是所传进来的数据的key是对象的键名还是字段的键名,true=字段的键名,false=对象的键名 差别在于: 由于ORM DATA的键名可以和数据库的字段名称不一样,所以在设置数据的时候需要指定是哪个数据,如果键名和数据库的字段名完全一样,这样的话则没有区别
null Module_OOP_ORM::create( [ array $data = null , boolean $is_field_key = bool false ] )
参数列表
参数 类型 描述 默认值 $data
array
数据 null $is_field_key
boolean
数据的键名是否数据库字段,默认false bool false
public function create($data = null, $is_field_key = false)
{
$orm_data_name = $this->get_orm_name('data');
if ( !$orm_data_name )
{
throw new Exception(get_class($this) . ' 没有定义data返回对象');
}
$orm = new $orm_data_name();
# 用ORM调用接口设置参数
$orm->__orm_callback_set_orm($this);
$orm->__orm_callback_ini_data($data, $is_field_key);
return $orm;
}