php程序中狀態欄一般會用1和0表示,當讀取數據的時候顯示0和1當然是不行的。
<?php namespace app\common\model; use app\admin\model\Admin; protected $append = ["statusName"] class Archives extends BaseModel { public function __construct(array $data = []) { parent::__construct($data); } public function getStatusNameAttr($value,$data) { $temp = ["停用","啟用"] return $temp[$data["status"]] } }
模型就照著上面的定義
protected $append = ["statusName"] // 這可以讓獲取器自動加載
調用方法
$a = Archives::find(1) return $a->statusName;