/** * Find presenter for error action. * * @return \Arbor\Core\Presenter * @since 0.1.0 */ private function findPresenter() { $url = $this->resources->getUrl(); if ($this->resources->getGlobalConfig()) { foreach ($this->resources->getGlobalConfig()->getErrors() as $pattern => $presenterName) { if (preg_match('/^' . $pattern . '$/', $url)) { return new $presenterName(); } } } return new HTML(); }
private function registerSnippets(ExecuteResources $executeResources) { foreach ($executeResources->getGlobalConfig()->getSnippets() as $snippet => $class) { $executeResources->registerSnippet($snippet, new $class()); } }