站長資訊網
        最全最豐富的資訊網站

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

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

        Thinkphp5中定義獲取器和修改器

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

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

        獲取器通常要定義在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一般是我們數據庫中的字段名稱,方法中定義的意思是,如果數據庫中sex字段=0,那么像回事為'女',

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

        在controller中我們使用User模型進行數據庫查詢操作

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

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

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

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品视频免费观看| 国产精品成人免费观看| 欧美大片日韩精品| 无码国内精品人妻少妇蜜桃视频| 国产精品免费αv视频| 国产福利在线观看精品| 亚洲国产精品无码中文字| 国产一级精品高清一级毛片| 国产精品久久影院| 久久99精品久久久久久hb无码| 午夜三级国产精品理论三级| 国产精品爽爽ⅴa在线观看| 久久这里只精品国产99热| 国产精品天天看天天狠| 久久久无码人妻精品无码| 亚洲av午夜精品一区二区三区| 狠狠精品久久久无码中文字幕| 91午夜精品亚洲一区二区三区 | 国产精品福利区一区二区三区四区| 国产三级精品三级在线专区1| 亚洲精品无码高潮喷水在线| 欧美精品成人3d在线| 国产午夜精品一区二区三区小说 | 久久精品国产亚洲av瑜伽| 久久93精品国产91久久综合| 四虎精品8848ys一区二区| 国产精品无码日韩欧| 精品深夜AV无码一区二区| 精品国产精品国产偷麻豆| 色欲久久久天天天综合网精品 | 精品九九久久国内精品| 99久久精品毛片免费播放| 99精品一区二区三区无码吞精 | 国产精品欧美久久久久无广告| 在线人成精品免费视频| 99riav国产精品| 国产精品高清在线| 精品一区二区三区色花堂| 日本精品一区二区久久久| 自拍偷自拍亚洲精品情侣| 无码精品A∨在线观看|