protected function FeedStorageController::attachLoad

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

Overrides DatabaseStorageControllerNG::attachLoad

File

drupal/core/modules/aggregator/lib/Drupal/aggregator/FeedStorageController.php, line 36
Contains \Drupal\aggregator\FeedStorageController.

Class

FeedStorageController
Controller class for aggregators feeds.

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.cid, c.title FROM {aggregator_category} c JOIN {aggregator_category_feed} f ON c.cid = f.cid AND f.fid = :fid ORDER BY title', array(
      ':fid' => $item
        ->id(),
    ))
      ->fetchAllKeyed();
  }
}