1. 程式人生 > >tp5獲取器用法

tp5獲取器用法

獲取器的作用是在獲取資料的欄位值後自動進行處理,相當的方便.程式碼示例:

MODEL層程式碼:

//獲取器的作用是在獲取資料的欄位值後自動進行處理, $data必須得是資料集,不能用toArray()轉化
public function getStatusTextAttr($value,$data){
    $KefuStatusName= [0=>'',1=>'禁用',2=>'暫停',3=>'正常'];
    return $KefuStatusName[$data['status']];
}

Controller層程式碼:

$row = model('User')->get(1);
echo $row->status_text;

HTML層程式碼:

<td>{$row.status_text}</td>

須注意:

1, $row必須是資料集,不能用toArray()轉化.

2, 方法命名規則: get + 屬性名的駝峰命名+ Attr.