例如:
<?php
namespace app\index\model;
use think\Model;
use think\Db;
class Articles extends Model {
/**
* 获取器(V5.1.20+)
*/
public function indexFun(){
// Db类也可以支持获取器定义
// 查询的数据集数据中的name字段的值会统一进行小写转换
//模型获取器,可以正常执行
$rs = Articles::select()->withAttr('articleTitle', function($value, $data) {
return strtolower($value);
});
//数据库获取器,不知道哪有问题,不成功
$rs = Db::name('articles')->withAttr('articleTitle', function($value, $data) {
return strtolower($value); //对数据没有做处理
//return '1111'; //不返回1111,而是返回原始数据,说明根本没执行
})->select();
echo Db::getlastsql();
dump($rs);
exit;
return $rs;
}
}