1. 程式人生 > >tp讀取器和寫入器

tp讀取器和寫入器

save att 讀取 name 寫入 fun ted protect 顯示

一、讀取器

控制器調用如下:

//以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讀取器和寫入器