function TestHelpTopicDeriver::getDerivativeDefinitions

Same name in other branches
  1. 8.9.x core/modules/help_topics/tests/modules/help_topics_test/src/Plugin/Deriver/TestHelpTopicDeriver.php \Drupal\help_topics_test\Plugin\Deriver\TestHelpTopicDeriver::getDerivativeDefinitions()
  2. 10 core/modules/help/tests/modules/help_topics_test/src/Plugin/Deriver/TestHelpTopicDeriver.php \Drupal\help_topics_test\Plugin\Deriver\TestHelpTopicDeriver::getDerivativeDefinitions()
  3. 11.x core/modules/help/tests/modules/help_topics_test/src/Plugin/Deriver/TestHelpTopicDeriver.php \Drupal\help_topics_test\Plugin\Deriver\TestHelpTopicDeriver::getDerivativeDefinitions()

Overrides DeriverInterface::getDerivativeDefinitions

File

core/modules/help_topics/tests/modules/help_topics_test/src/Plugin/Deriver/TestHelpTopicDeriver.php, line 15

Class

TestHelpTopicDeriver
A test discovery deriver for fake help topics.

Namespace

Drupal\help_topics_test\Plugin\Deriver

Code

public function getDerivativeDefinitions($base_plugin_definition) {
    $prefix = $base_plugin_definition['id'];
    $id = 'test_derived_topic';
    $plugin_id = $prefix . ':' . $id;
    $definitions[$id] = [
        'plugin_id' => $plugin_id,
        'id' => $plugin_id,
        'class' => 'Drupal\\help_topics_test\\Plugin\\HelpTopic\\TestHelpTopicPlugin',
        'label' => 'Label for ' . $id,
        'body' => 'Body for ' . $id,
        'top_level' => TRUE,
        'related' => [],
        'provider' => 'help_topics_test',
    ];
    return $definitions;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.