tp5 中 model 的獲取器


在獲取數據的字段值后自動進行處理

// 模型中寫入如下代碼,則查詢結果會自動將status的結果進行轉換
class User extends Model
{
    public function getStatusAttr($value){
        $status = [-1=>'刪除',0=>'禁用',1=>'正常',2=>'待審核'];
        return $status[$value];
    }
}

class User extends Controller
{
    public function select(){
        $user = model('User');
        $data = $user -> get(1) ->toArray();
        dump($data);   // 若數據庫中status=0,則結果集中status='禁用'
    }
}

獲取原始數據

 

// 模型中寫入如下代碼,則查詢結果會自動將status的結果進行轉換
class User extends Model
{
    public function getStatusAttr($value){
        $status = [-1=>'刪除',0=>'禁用',1=>'正常',2=>'待審核'];
        return $status[$value];
    }
}

class User extends Controller
{
    public function select(){
        $user = model('User');
        $data = $user -> get(1);
        dump($data->getData('status')); // 獲取原始字段數據
        dump($data->getData());        // 獲取全部原始數據
    }
}    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM