You are here

public function FasttoggleController::getObjectManager in Fasttoggle 8.2

Get an object manager for an object.

Parameters

object: The object to use.

Return value

\Drupal\fasttoggle\Plugin\SettingObject The matching object.

File

src/Controller/FasttoggleController.php, line 84

Class

FasttoggleController
Route controller for Fasttoggle.

Namespace

Drupal\fasttoggle\Controller

Code

public function getObjectManager($instance) {
  $objects = $this->objectManager
    ->getDefinitions();
  foreach ($objects as $type => $object) {
    $plugin = $this->objectManager
      ->createInstance($type);
    if ($plugin
      ->objectMatches($instance)) {
      $plugin
        ->setObject($instance);
      return $plugin;
    }
  }
  return null;
}