一、读取器
控制器调用如下:
//以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;//返回所有字符写入数据库
}
说明:如果模型不存在此方法,默认以写入的值存入数据库