You are here

DummyMatcher.php in Linkit 8.4

Same filename and directory in other branches
  1. 8.5 tests/linkit_test/src/Plugin/Linkit/Matcher/DummyMatcher.php

File

tests/linkit_test/src/Plugin/Linkit/Matcher/DummyMatcher.php
View source
<?php

/**
 * @file
 * Contains \Drupal\linkit_test\Plugin\Linkit\Matcher\DummyMatcher.
 */
namespace Drupal\linkit_test\Plugin\Linkit\Matcher;

use Drupal\linkit\MatcherBase;
use Symfony\Component\DependencyInjection\ContainerInterface;

/**
 * @Matcher(
 *   id = "dummy_matcher",
 *   label = @Translation("Dummy Matcher"),
 * )
 */
class DummyMatcher extends MatcherBase {

  /**
   * {@inheritdoc}
   */
  public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {
    return new static($configuration, $plugin_id, $plugin_definition);
  }

  /**
   * {@inheritdoc}
   */
  public function getMatches($string) {
    $matches[] = [
      'title' => 'DummyMatcher title',
      'description' => 'DummyMatcher description',
      'path' => 'http://example.com',
      'group' => 'DummyMatcher',
    ];
    return $matches;
  }

}

Classes

Namesort descending Description
DummyMatcher Plugin annotation @Matcher( id = "dummy_matcher", label = @Translation("Dummy Matcher"), )