用户基础类
API - Core_Member
- Member::$id - 用户ID
- Member::$username - 用户名
- Member::$password - 当前用户密码(通常都是加密后的内容)
- Member::$email - 电子邮件
- Member::$rand_code - 当前用户随机码
- Member::$perm_setting - 用户自定义权限
- Member::check_password - 检查密码是否正确
- Member::change_password - 修改密码
- Member::perm - 返回用户权限对象
继承自父类的方法和变量
- OOP_ORM_Data::__construct - ORM数据构造
- OOP_ORM_Data::set_data - 设置数据
- OOP_ORM_Data::json_encode - 返回本对象json_encode()结果
- OOP_ORM_Data::as_array - getArrayCopy别名
- OOP_ORM_Data::getArrayCopy - 将对象返回成数据,若数据为对象也会一并转换
- OOP_ORM_Data::id_field_name - 返回当前对象ID字段名
- OOP_ORM_Data::value_increment - 指定offset递增
- OOP_ORM_Data::value_decrement - 指定offset递减
- OOP_ORM_Data::update - 更新数据
- OOP_ORM_Data::insert - 插入数据
- OOP_ORM_Data::delete - 删除对象数据
- OOP_ORM_Data::get_field_data - 获取以数据库字段名为键名的数组数据
- OOP_ORM_Data::get_changed_data - 获取修改的数据
- OOP_ORM_Data::get_id_field_name - 获取ID字段名称
- OOP_ORM_Data::get_original_field_data - 获取原始字段数据
- OOP_ORM_Data::orm - 获取当前ORM
- OOP_ORM_Data::get_group_data - 获取当前数据的组的所有数据
- OOP_ORM_Data::delete_orm_cache - 删除指定OFFSET的ORM的缓存(如果有)
- OOP_ORM_Data::delete_offset_cache - 删除指定的offset的缓存(如果有)
- OOP_ORM_Data::id_field_cache_data - 返回ID查询数据的缓存内容
检查密码是否正确
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$password |
string |
$password |
获取一个新的密码hash值
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$password |
string |
$password |
string
修改密码
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$new_password |
string |
$new_password |
array
失败返回false返回用户权限对象
Permission
ORM数据构造
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$array |
array |
构造时设置数据,通过此设置的数据被认为是以数据库字段field为键的数组 | null |
构造对象时清除字段
销毁变量以便可以统一采用__get()方法获取
支持序列化对象 serialize($this)
反序列化 unserialize()
销毁指定key的值
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$key |
string |
$key |
设置数据
键名是对象的键名,而并非数据库字段的键名,可以批量设置 $has_created=是否已构造好的数据。若已构造好的数据则无需再经过_create_data()方法处理,默认false
set_data( array('a'=>'1','b'=>2) );
set_data( array('a'=>'1','b'=>2) , null , true ); set_data( 'a , '1' ); set_data( 'a , '1' , true );
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$key |
array/string |
$key | |
$value |
fixed |
值 | |
$has_parsed |
boolean |
是否已构造好的数据,默认false | bool false |
boolean
是否设置成功返回本对象json_encode()结果
string
getArrayCopy别名
注意,此方法将返回以对象键名为key的数组,且不会根据设置格式化数据
若希望获取以数据库字段为key的数据,可使用get_field_data()方法
array
将对象返回成数据,若数据为对象也会一并转换
返回当前对象ID字段名
string
获取指定key的配置
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$index |
string |
$index |
array/null
根据字段名获取所有offset键名
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$field_name |
string |
$field_name |
array
指定offset递增
通过这个方法改变值后,构造SQL时会是field_name
=field_name
+1,而不是field_name
=2这样,可解决并发问题
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$offset |
string |
$offset | |
$value |
ing |
$value | integer 1 |
$this
指定offset递减
与increment_value相反
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$offset |
string |
$offset | |
$value |
ing |
$value | integer 1 |
$this
更新数据
int
$status 作用的行数插入数据
array
array(插入ID,作用行数)删除对象数据
integer
操作行数获取以数据库字段名为键名的数组数据
会排除掉虚拟数据,此数据可直接用户数据库的update
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$field_name |
$field_name |
字段名,如果不传则获取所有filed_data数据 | null |
array
获取修改的数据
注意,返回的数组的键名是字段的键名,而并不是对象的键名
array
更新指定$offset的修改数据并设置到$data相应的key中
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$data |
string |
$offset | |
$offset |
array |
$data | |
$is_all_data |
boolean |
是否取得完整数据 | bool false |
$renew_original_field_data |
boolean |
是否仅更新原始数据 | bool false |
获取ID字段名称
获取原始字段数据
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$field_name |
string |
不传就返回全部 | null |
fixed
获取当前ORM
OOP_ORM_Finder_DB
OOP_ORM_Finder_Cache
OOP_ORM_Finder_HttpClient
获取当前数据的组的所有数据
array
删除指定OFFSET的ORM的缓存(如果有)
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$index |
string |
$index |
boolean
删除指定的offset的缓存(如果有)
如果有ORM cache的设置,会自动调用$this->delete_orm_cache()方法
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$index |
string |
$index |
boolean
清理修改数据记录,以便再次执行$this->update()方法
创建实例化数据
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$index |
string |
$key |
清除ID数据缓存
$this
用于给ORM回调设置ORM对象
用于给ORM回调设置数据
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$data |
array |
待设置的数据 | null |
$is_field_key |
boolean |
待设置的数据的key是否数据库的字段,true是,false则为offset | bool false |
用于给ORM回调初始化数据
用于给ORM回调判断是否修改过数据
boolean
返回ID查询数据的缓存内容
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$class_name |
string |
$class_name | |
$id |
int/array |
$id |
array