class TestHelpTopicDeriver
Same name in other branches
- 9 core/modules/help_topics/tests/modules/help_topics_test/src/Plugin/Deriver/TestHelpTopicDeriver.php \Drupal\help_topics_test\Plugin\Deriver\TestHelpTopicDeriver
- 8.9.x core/modules/help_topics/tests/modules/help_topics_test/src/Plugin/Deriver/TestHelpTopicDeriver.php \Drupal\help_topics_test\Plugin\Deriver\TestHelpTopicDeriver
- 11.x core/modules/help/tests/modules/help_topics_test/src/Plugin/Deriver/TestHelpTopicDeriver.php \Drupal\help_topics_test\Plugin\Deriver\TestHelpTopicDeriver
A test discovery deriver for fake help topics.
Hierarchy
- class \Drupal\help_topics_test\Plugin\Deriver\TestHelpTopicDeriver implements \Drupal\Component\Plugin\Derivative\DeriverInterface
Expanded class hierarchy of TestHelpTopicDeriver
1 string reference to 'TestHelpTopicDeriver'
- help_topics_test.help_topics.yml in core/
modules/ help/ tests/ modules/ help_topics_test/ help_topics_test.help_topics.yml - core/modules/help/tests/modules/help_topics_test/help_topics_test.help_topics.yml
File
-
core/
modules/ help/ tests/ modules/ help_topics_test/ src/ Plugin/ Deriver/ TestHelpTopicDeriver.php, line 10
Namespace
Drupal\help_topics_test\Plugin\DeriverView source
class TestHelpTopicDeriver implements DeriverInterface {
/**
* {@inheritdoc}
*/
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;
}
/**
* {@inheritdoc}
*/
public function getDerivativeDefinition($derivative_id, $base_plugin_definition) {
return $base_plugin_definition;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
TestHelpTopicDeriver::getDerivativeDefinition | public | function | Gets the definition of a derivative plugin. | Overrides DeriverInterface::getDerivativeDefinition |
TestHelpTopicDeriver::getDerivativeDefinitions | public | function | Gets the definition of all derivatives of a base plugin. | Overrides DeriverInterface::getDerivativeDefinitions |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.