public function __construct($request = null) { $this->request = $request ? $request : YZE_Request::get_instance(); $this->session = YZE_Session_Context::get_instance(); $this->module = $this->request->module_obj(); // init layout if ($this->request->get_output_format()) { $this->layout = $this->request->get_output_format(); } }