protected function ItemStorageController::postSave

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

Overrides DatabaseStorageController::postSave

File

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

Class

ItemStorageController
Controller class for aggregators items.

Namespace

Drupal\aggregator

Code

protected function postSave(EntityInterface $entity, $update) {
  parent::postSave($entity, $update);
  $result = db_query('SELECT cid FROM {aggregator_category_feed} WHERE fid = :fid', array(
    ':fid' => $entity->fid->value,
  ));
  foreach ($result as $category) {
    db_merge('aggregator_category_item')
      ->key(array(
      'iid' => $entity
        ->id(),
      'cid' => $category->cid,
    ))
      ->execute();
  }
}