public function injectController($plugin)
{
if (!is_object($plugin)) {
return;
}
if (!method_exists($plugin, 'setController')) {
return;
}
$controller = $this->getController();
if (!$controller instanceof DispatchableInterface) {
return;
}
$plugin->setController($controller);
}