1.首先要了解获取器的用处

获取器的作用是在获取数据的字段值后自动进行处理。

2.应用场景

在数据库存性别的时候不能存男女,而可以存0(未知)1(男)2(女),这样快,获取器就是我在控制器中通过$user->toArray()从模型获取数据的时候,自动调用模型中的getSexAttr()方法,从而返回的结果里面直接是男女,而不是012。

3.使用的注意事项

获取器的命名 get表字段名Attr 比如:getSexAttr

4.实例

1.获取器:

modle文件下面的admin.php

//创建获取器方法,来实现时间的转换,admin

public function getLastTimeAttr($val){
    return date(\'Y/m/d H:i:s\',$val);
}

controller文件下面的admin.php

注意:因为我表里面只有admin这一个用户,我就直接查询的’admin’

public function index()
{
    //1.读取admin管理员表的信息
    $admin = AdminModel::get([\'username\'=>\'admin\']);
    //2.将当前管理员的信息赋值给模板
    $this->view->assign(\'admin\',$admin);
    //3.渲染模板
    return $this->view->fetch(\'admin_list\');
}
vi

view文件下面的list.html

<td>
    {$admin.last_time}
</td>
收藏 打印