Zend\Mvc\Controller\PluginManager::injectController PHP Method

injectController() public method

Inject a helper instance with the registered controller
public injectController ( object $plugin ) : void
$plugin object
return void
    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);
    }