tp讀取器和寫入器
阿新 • • 發佈:2017-08-03
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讀取器和寫入器