protected function ItemStorageController::attachLoad

Overrides Drupal\Core\Entity\DataBaseStorageController::attachLoad().

Overrides DatabaseStorageControllerNG::attachLoad

File

drupal/core/modules/aggregator/lib/Drupal/aggregator/ItemStorageController.php, line 35
Contains \Drupal\aggregator\ItemStorageController.

Class

ItemStorageController
Controller class for aggregators items.

Namespace

Drupal\aggregator

Code

protected function attachLoad(&$queried_entities, $load_revision = FALSE) {
  parent::attachLoad($queried_entities, $load_revision);
  foreach ($queried_entities as $item) {
    $item->categories = db_query('SELECT c.title, c.cid FROM {aggregator_category_item} ci LEFT JOIN {aggregator_category} c ON ci.cid = c.cid WHERE ci.iid = :iid ORDER BY c.title', array(
      ':iid' => $item
        ->id(),
    ))
      ->fetchAll();
  }
}