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;
//返回所有字符写入数据库
}
说明:如果模型不存在此方法,默认以写入的值存入数据库
 
posted @ 2017-07-30 13:03  二年后的今天  阅读(292)  评论(0编辑  收藏  举报