thinkphp获取器的使用。用获取器获取数据库的status和times字段并显示
controller
<?php
namespace app\controller;
use app\BaseController;
use app\Model\admin;public function index()
{
$db = new admin();
$find = $db::admin_find();
dump($find);}
model
<?php
namespace app\Model;
use think\Model;
//名称和文件名一样 ,这个名称和数据库表名称是一样的,驼峰写法
class admin extends Model{
// 查询1条数据
static function admin_find(){
$find = static::find(3);
echo $find->status; //调用一下status获取器才起作用
echo $find->times; //条用一下times获取器才起作用
return $find;
}
//显示status状态
public function getStatusAttr($v){
$status = [0=>'禁用',1=>'开启'];
echo $status[$v];
}
//显示times时间
public function getTimesAttr($v){
echo $v;
}
}