function _outputMessage($template, $layout = 'error') { /* * Use an error layout * @link http://nuts-and-bolts-of-cakephp.com/2009/04/30/give-all-of-your-error-messages-a-different-layout/ */ $this->controller->layout = $layout; return parent::_outputMessage($template); }
/** * Output message * * @access protected */ function _outputMessage($template) { $isAjax = env('HTTP_X_REQUESTED_WITH') === "XMLHttpRequest"; if ($this->_requested || $isAjax) { $this->controller->autoLayout = false; $this->controller->params['bare'] = true; } // show 'page title' only once if (empty($this->controller->viewVars['title_for_layout']) && !empty($this->controller->viewVars['title'])) { $this->controller->viewVars['title_for_layout'] = $this->controller->viewVars['title']; $this->controller->viewVars['title'] = null; } parent::_outputMessage($template); }
function _outputMessage($template) { $this->controller->set(array('home' => false)); return parent::_outputMessage($template); }
/** * Force using limited layout for errors * * @param string $template Template to render */ public function _outputMessage($template) { $this->controller->layout = 'ajax'; parent::_outputMessage($template); }