/** * Zigra_Controller constructor. * @param Zigra_Request $request * @param array $params * @param null $session_manager */ public function __construct(Zigra_Request $request, array $params, $session_manager = null) { $this->request = $request; $this->params = $params; if ($session_manager) { $this->registry = $session_manager->getSegment('zigra\\registry'); $this->tplVar = $session_manager->getSegment('zigra\\tplvar'); } else { $this->registry = Zigra_Registry::getInstance(); $this->tplVar = Zigra_Registry_Tplvar::getInstance(); } }