【ThinkPHP】ThinkPHP5 读取器、修改器、类型转换、自动完成

本文介绍了ThinkPHP5中的核心特性,包括读取器(getters)用于数据输出,修改器(setters)处理数据更新,自动类型转换确保数据一致性,以及自动完成在数据插入或更新时的辅助功能。例如,读取器常用于格式化输出,修改器用于数据格式转换,如日期到Unix时间戳,自动类型转换涉及时间格式和数值格式,而自动完成则用于设置默认值或处理不可用户输入的数据。
摘要由CSDN通过智能技术生成

来源:我的博客站 OceanicKang |《【ThinkPHP】ThinkPHP5 读取器、修改器、类型转换、自动完成》

上一篇:《【ThinkPHP】ThinkPHP5 数据模型和关联》

读取器

命名规范:get + 属性名的驼峰命名 + Attr

程序在读取属性时,自动检测是否存在读取器方法

修改器(写入器)

命名规范:set + 属性名的驼峰命名 + Attr

自动类型转换

配置自动类型转换后,程序会在读取或者写入数据时,自动对数据进行类型转换

类型 描述
integer 整型
float 浮点型
array 数组
json JSON类型
object 对象
datetime 日期时间
timestamp 时间戳(整型)
serialize 序列化

自动完成

自动完成可以在插入或者更新数据时指定某个字段值

也可以结合修改器来指定自动完成

Index.php(控制器文件)

<?php
namespace app\index\controller;

use app\index\model\User;

class Index extends Controler {
   
	public function index {
   

		$user = User::get(1);

		/**** 读取器 ****/
		echo $user -> nickname . '<br />';  // 自动检测 getNicknameAttr读取器方法

		echo <
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值