You are here

public function SettingGroupPluginManager::match in Fasttoggle 8.2

Find a plugin that matches a field definition.

Parameters

$seeking: The field definition to use.

Return value

\Drupal\fasttoggle\SettingGroupPlugin or NULL The matching plugin.

File

src/SettingGroupPluginManager.php, line 99
Contains \Drupal\fasttoggle\SettingGroupPluginManager.

Class

SettingGroupPluginManager
Manages Fasttoggle SettingGroup plugins.

Namespace

Drupal\fasttoggle

Code

public function match($seeking) {
  $definitions = parent::getDefinitions();
  foreach ($definitions as $group => $definition) {
    $plugin = $this
      ->createInstance($group);
    if ($plugin
      ->matches($seeking)) {
      return $plugin;
    }
  }
  return NULL;
}