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\ControllerCode
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;
}