tp读取器和写入器

Posted 二年后的今天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp读取器和写入器相关的知识,希望对你有一定的参考价值。

一、读取器

控制器调用如下:

//以ID的方式查询数据
$user=User::get(3);//查询ID为3的单条数据
echo $user->username;//以对象的方式显示对应的字段值

模型两种方法内容如下
//模型读取器参数是控制器的字段
protected function getUsernameAttr($username)
{
return ‘用户名:‘.$username;//读取输出
}
-----它们之间只能选择一种方式----
//模型读取器第一个参数是控制器的字段,第二个参数是数据库全部字段是一个数组
protected function getUsernameAttr($username,$data)
{
return ‘用户名:‘.$username."密码:{$data[‘password‘]}";//读取输出

}
说明:如果模型不存在此方法,默认会调用数据库的字段原样输出

二、写入器
控制器操作如下
 $user=User::get(3);//查询ID为3的单条数据
$user->username=‘xxx‘;//以对象的方式显示对应的字段值
$user->save();

模型操作如下
//模型写入器第一个参数是控制器的字段,第二个参数是数据库全部字段是一个数组
protected function setUsernameAttr($username,$data)
{
return ‘用户名:‘.$username."密码:{$data[‘password‘]}";//返回所有字符写入数据库
}
-----它们之间只能选择一种方式----

//模型写入器参数是控制器的字段
protected function setUsernameAttr($username)
{
return ‘用户名:‘.$username;
//返回所有字符写入数据库
}
说明:如果模型不存在此方法,默认以写入的值存入数据库
 

以上是关于tp读取器和写入器的主要内容,如果未能解决你的问题,请参考以下文章

c++11 多读取器/多写入器队列使用原子用于对象状态和永久递增索引

tp5 中 model 的获取器

GLSL:无法从 FBO 读取纹理并使用片段着色器渲染到另一个 FBO

OpenGL、GLSL 片段着色器无法读取 Sampler2D 纹理

tp6模型无法写入

OpenGL 片段着色器未写入 fbo 颜色缓冲区