tp5,tp6获取器用法
注意:获取器使用必须使用模型查询
注意:不建议获取器里使用sql查询(特别是多条查询)
$result
是一个查询好的结果集- 获取器调用:
$result = $result->append(['level_name'])->toArray();
- 获取器声明
/** * $data是结果集的所有字段值 */ public function getLevelNameAttr($value,$data) { $suffer = isset($data['suffer'])?$data['suffer']:''; $merchantid = isset($data['merchantid'])?$data['merchantid']:''; if (empty($suffer)||empty($merchantid))return ''; $levelname = self::$memberlevelmod->getLevelName($suffer,$merchantid); if (empty($levelname['level_name'])) return ''; return $levelname['level_name']; }
- 获取器调用:
- 获取器使用场景与解决到的问题
- 处理查询结果集某一字段的数据
- 向查询结果集里添加字段