获取以数据库字段名为键名的数组数据
会排除掉虚拟数据,此数据可直接用户数据库的update
array Module_OOP_ORM_Data::get_field_data( [ $field_name $field_name = null ] )
参数列表
参数 类型 描述 默认值 $field_name
$field_name
字段名,如果不传则获取所有filed_data数据 null
array
public function get_field_data($field_name=null)
{
# 获取全部字段数据
$data = array();
foreach ( array_keys($this->_has_set_offset) as $offset )
{
$this->_renew_offset_changed_value( $data , $offset , true);
}
# 其它没有构造过的数据,合并到老数据里
$data = array_merge( $this->_original_field_data , $data );
if (null===$field_name)
{
return $data;
}
elseif ($field_name && isset($data[$field_name]))
{
return $data[$field_name];
}
else
{
return null;
}
}