/** * Returns filename of given action's template file (.ctp) as a string. * CamelCased action names will be under_scored! This means that you can have * LongActionNames that refer to long_action_names.ctp views. * * @param string $name Controller action to find template filename for * @return string Template filename * @throws \Cake\View\Exception\MissingViewException when a view file could not be found. */ protected function _getViewFileName($name = null) { try { $result = parent::_getViewFileName($name); } catch (MissingViewException $e) { throw new Exception\MissingDashboardException($e->getMessage()); } return $result; }
protected function _getViewFileName($name = null) { // @codingStandardsIgnoreEnd $rethrow = new \Exception('You\'re not supposed to get here'); foreach ($this->extensions as $extension) { $this->_ext = $extension; try { return parent::_getViewFileName($name); } catch (\Exception $exception) { $rethrow = $exception; } } throw $rethrow; }
/** * Returns filename of given action's template file (.ctp) as a string. * * @param string|null $name Controller action to find template filename for. * @return string Template filename * @throws \Cake\View\Exception\MissingTemplateException When a view file could not be found. */ protected function _getViewFileName($name = null) { if ($this->templatePath === 'Error') { return parent::_getViewFileName($name); } try { return parent::_getViewFileName($name); } catch (MissingTemplateException $exception) { $this->subDir = null; $this->templatePath = 'Scaffold'; return parent::_getViewFileName($this->template); } }
/** * Returns filename of given action's template file (.ctp.jade) as a string. * CamelCased action names will be under_scored by default. * This means that you can have LongActionNames that refer to long_action_names.ctp.jade view. * You can change the inflection rule by overriding _inflectViewFileName. * * @param string|null $name * @return string */ protected function _getViewFileName($name = null) { $rethrow = new \Exception("You're not supposed to get here."); foreach ($this->extensions as $extension) { $this->_ext = $extension; try { return parent::_getViewFileName($name); } catch (\Exception $e) { $rethrow = $e; } } throw $rethrow; }