当前标签:thinkphp5


thinkphp5 获取器

thinkphp5 获取器

2019-01-04 2775 3746
获取器的作用是对模型实例的(原始)数据做出自动处理。一个获取器对应模型的一个特殊方法(该方法必须为public 类型),方法命名规范为:getFieldNameAttrFieldName 为数据表字段的驼峰转换,定义了获取器之后会在下列情况自动触发:模型的数据对象取值操作( $model->field_name );模型的序列化输出操作( $model->toArray() 及 toJ
thinkphp5 修改器

thinkphp5 修改器

2019-01-04 2388 3223
和获取器相反,修改器的主要作用是对模型设置的数据对象值进行处理。修改器方法的命名规范为:setFieldNameAttr修改器的使用场景和读取器类似:时间日期字段的转换写入;集合或枚举类型的写入;数字状态字段的写入;某个字段涉及其它字段的条件或者组合写入;定义了修改器之后会在下列情况下触发:模型对象赋值;调用模型的 data 方法,并且第二个参数传入 true ;调用模型的 save 方法,并且传