association-1.0.0-alpha2/src/Cache/Context/AssociationTypeRouteCacheContext.php

src/Cache/Context/AssociationTypeRouteCacheContext.php
<?php

namespace Drupal\association\Cache\Context;

use Drupal\Core\StringTranslation\TranslatableMarkup;

/**
 * Create a cache context for the active association type from a route.
 *
 * Cache context ID: 'route.association_type'
 */
class AssociationTypeRouteCacheContext extends AssociationRouteCacheContext {

  /**
   * {@inheritdoc}
   */
  public static function getLabel() {
    return new TranslatableMarkup('Association by route');
  }

  /**
   * {@inheritdoc}
   */
  public function getContext() {
    $assoc = parent::getAssociation();
    return $assoc ? $assoc->getType()->id() : 0;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc