返回介绍

Array queryData(Closure $callback = null)

发布于 2021-04-06 13:23:43 字数 861 浏览 943 评论 0 收藏 0

语法糖,queryData()方法等同于query()->getData()->all()

可能你会觉的列表采集的语法有一点点繁琐,如:

$rt = QueryList::get($url)->rules($rules)->query()->getData();
print_r($rt->all());

QueryList V4.0.4版本新增了一个queryData()语法糖来简化这种操作:

$rt = QueryList::get($url)->rules($rules)->queryData();
print_r($rt);

支持使用回调函数在返回数据之前依次处理数据:

$rt = QueryList::get($url)->rules($rules)->queryData(function($item, $key){
    // 补全采集到的相对链接地址
    $item['url'] = 'http://xx.com'.$item['url'];
    return $item;
})

{primary} QueryList之所以这样设计,是为了方便在各个环节挂载插件,如:query()->downloadImage()->getData(),获取数据之前 ,先用保存图片的插件把图片下载到本地并替换图片路径为本地路径。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文