drupal8数据库查询

在drupal8的数据库查询里面发生了些什么变化呢?learning将一步步带你揭开drupal8的神秘面纱。

drupal8查询添加分页代码变化

1、添加扩展路径

2、调用yml存储的分页

    ->extend('Drupal\Core\Database\Query\PagerSelectExtender')
    ->limit(config('node.settings')->get('items_per_page'))

详细代码如下:

<?php
  $select
= db_select('node', 'n')
    ->
fields('n', array('nid', 'sticky', 'created'))
    ->
condition('n.promote', 1)
    ->
condition('n.status', 1)
    ->
orderBy('n.sticky', 'DESC')
    ->
orderBy('n.created', 'DESC')
    ->
extend('Drupal\Core\Database\Query\PagerSelectExtender')
    ->
limit(config('node.settings')->get('items_per_page'))
    ->
addTag('node_access');
?>