久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      Thinkphp5中怎么定義獲取器和修改器

      下面由thinkphp教程欄目給大家介紹Thinkphp5中怎么定義獲取器和修改器,希望對需要的朋友有所幫助!

      Thinkphp5中定義獲取器和修改器

      一 獲取器:獲取器的作用是在獲取數(shù)據(jù)的字段值后自動進行處理,其實就是將在數(shù)據(jù)庫中拿到的數(shù)據(jù)變成我們想要的到的另外一種形式,

      然后獲取器就是從中進行轉換的工具

      獲取器通常要定義在model中,那個表需要獲取器就定義在相應的表的model中

      <?php namespace appindexmodel;  use thinkModel;  class User extends Model{      設置獲取器     public function getSexAttr($value){          $sex=[             0=>'女',             1=>'男'         ];          return $sex[$value];     }     設置修改器     public function setSexAttr($value){         $sex=[             '男'=>1,             '女'=>0         ];          return $sex[$value];      }    }

      getSexAttr駝峰命名法是固定的定義格式,中間的Sex一般是我們數(shù)據(jù)庫中的字段名稱,方法中定義的意思是,如果數(shù)據(jù)庫中sex字段=0,那么像回事為'女',

      如果數(shù)據(jù)庫中sex字段=1,那么顯示的值為'男'

      在controller中我們使用User模型進行數(shù)據(jù)庫查詢操作

      $user = User::get(1); echo $user->sex; // 例如輸出“男”

      setSexAttr駝峰命名法定義了修改器,同同樣的Sex為字段名稱,在我們修改或者插入新的數(shù)據(jù)時,數(shù)據(jù)會通過這個方法進行數(shù)據(jù)的轉換,

      上邊的方法中,我們在向數(shù)據(jù)庫sex字段插入字段值='男'時,實際上數(shù)據(jù)庫中存的數(shù)據(jù)是'1'

              $user=new User();          $user->name='名字';         $user->sex='男';         $user->age=20;         $res= $user->save();

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號