修改器的作用是可以在数据赋值的时候自动进行转换处理
控制器里代码如下
//获取器 // 0 未知 // 1 男 // 2 女 // $res = User::get($id)->toArray(); // dump($res);
//修改器 // $user = new User(); // $user->user = 'qwe'; // $user->pwd = '1323'; // $user->sex = '女'; // $user->age = '12'; // $res = $user->save(); // dump($res);
模型代码如下
//获取器 // public function getSexAttr($value){ // $sex = [0=>'未知',1=>'男',2=>'女']; // return $sex [$value]; // } // // 修改器 // public function setSexAttr($value){ // $sex = ['未知'=>0,'男'=>1,'女'=>2]; // return $sex [$value]; // }
html代码如下
<div> <ul> {volist name='date' id='user'} <li> <span>{$user.user}</span> | <span>{$user.pwd}</span> | <span>{$user.age}</span> </li> {/volist} </ul> </div> {$date->render()}