media_mpx-8.x-1.x-dev/src/MpxObjectRequestMatcher.php

src/MpxObjectRequestMatcher.php
<?php

namespace Drupal\media_mpx;

use Kevinrob\GuzzleCache\Strategy\Delegate\RequestMatcherInterface;
use Psr\Http\Message\RequestInterface;

/**
 * Request matcher to match on individual object loads.
 *
 * We intentionally do not match on object-list requests as their results can
 * vary significantly over time, such as when mpx content is created or
 * modified.
 */
class MpxObjectRequestMatcher implements RequestMatcherInterface {

  /**
   * {@inheritdoc}
   */
  public function matches(RequestInterface $request) {
    // Match on all data services loading a single object.
    $parts = explode('/', $request->getUri()->getPath());
    return isset($parts[4]) && $parts[2] == 'data' && is_numeric($parts[4]);
  }

}

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

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