/** * Create new presenter instance. * @param string presenter name * @return IPresenter */ public function createPresenter($name) { $presenter = $this->context->createInstance($this->getPresenterClass($name)); if (method_exists($presenter, 'setContext')) { $this->context->callMethod(array($presenter, 'setContext')); } return $presenter; }