承接 alekseikovrigin/qubixqueries 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

alekseikovrigin/qubixqueries

Composer 安装命令:

composer require alekseikovrigin/qubixqueries

包简介

Quick Bitrix Queries

README 文档

README

Для чего: для замены запросов на выборку элементов в узких с точки зрения производительности местах

$result = Query::getList(array( 
    'select' => array('ISBN', 'TITLE', 'PUBLISH_DATE') 
    'filter' => array('IBLOCK_ID' => 1, '=ID' => 1) 
)); 
// или
$q = new Query(); 
$q->setSelect(array('ISBN', 'TITLE', 'PUBLISH_DATE')); 
$q-setFilter(array('IBLOCK_ID' => 1, '=ID' => 1 )); 
$result = $q->exec();
Если id инфоблока неизвестен

Если id инфоблока неизвестен (или если фильтр добавляется динамически, например), можно указать имя класса (без метода getEntity()), но это +1 запрос к БД

$result = Query::getList(array( 
   'select' => array('ISBN', 'TITLE', 'PUBLISH_DATE') 
   'filter' => array('=ID' => 1) 
),
   \ElementBookTable::class,
); 
// или
$q = new Query(\ElementBookTable::class); 
$q->setSelect(array('ISBN', 'TITLE', 'PUBLISH_DATE')); 
$q->setFilter(array('=ID' => 1)); 
$result = $q->exec();

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-10-16