function PluginWithFormsTraitTest::providerGetFormClass
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/Plugin/PluginWithFormsTraitTest.php \Drupal\Tests\Core\Plugin\PluginWithFormsTraitTest::providerGetFormClass()
- 8.9.x core/tests/Drupal/Tests/Core/Plugin/PluginWithFormsTraitTest.php \Drupal\Tests\Core\Plugin\PluginWithFormsTraitTest::providerGetFormClass()
- 11.x core/tests/Drupal/Tests/Core/Plugin/PluginWithFormsTraitTest.php \Drupal\Tests\Core\Plugin\PluginWithFormsTraitTest::providerGetFormClass()
Return value
array
File
-
core/
tests/ Drupal/ Tests/ Core/ Plugin/ PluginWithFormsTraitTest.php, line 33
Class
- PluginWithFormsTraitTest
- @coversDefaultClass \Drupal\Core\Plugin\PluginWithFormsTrait @group Plugin
Namespace
Drupal\Tests\Core\PluginCode
public static function providerGetFormClass() {
$block_plugin_without_forms = new TestClass([], 'block_plugin_without_forms', [
'provider' => 'block_test',
]);
// A block plugin that has a form defined for the 'poke' operation.
$block_plugin_with_forms = new TestClass([], 'block_plugin_with_forms', [
'provider' => 'block_test',
'forms' => [
'poke' => static::class,
],
]);
return [
'block plugin without forms, "configure" operation' => [
$block_plugin_without_forms,
'configure',
TestClass::class,
],
'block plugin without forms, "tickle" operation' => [
$block_plugin_without_forms,
'tickle',
NULL,
],
'block plugin without forms, "poke" operation' => [
$block_plugin_without_forms,
'poke',
NULL,
],
'block plugin with forms, "configure" operation' => [
$block_plugin_with_forms,
'configure',
TestClass::class,
],
'block plugin with forms, "tickle" operation' => [
$block_plugin_with_forms,
'tickle',
NULL,
],
'block plugin with forms, "poke" operation' => [
$block_plugin_with_forms,
'poke',
static::class,
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.