public function injectPluginManager($first, $second)
{
if ($first instanceof ContainerInterface) {
$container = $first;
$controller = $second;
} else {
$container = $second;
$controller = $first;
}
if (!method_exists($controller, 'setPluginManager')) {
return;
}
// For v2, we need to pull the parent service locator
if (!method_exists($container, 'configure')) {
$container = $container->getServiceLocator() ?: $container;
}
$controller->setPluginManager($container->get('ControllerPluginManager'));
}