public static function createModel($class) { $createClass = Application::resolveDynamicClass($class); if (!$createClass) { throw new Exception("Invalid model '{$class}' specified"); } return new $createClass(); }
protected function _getRoutesFromDirectory($dir) { $root = Bootstrap::getInstance()->getRootDir(); Application::scanDir($dir, $files); foreach ($files as $file) { $route = str_replace(array($root . '/', '.php'), '', $file); $this->_routes[] = '\\' . str_replace('/', '\\', $route); } }
public static function getErrorMessage(&$message = null) { $request = Application::getApp()->request; if ($request->isGet()) { $message = 'Unsupported GET request.'; } if ($request->isPost()) { $message = 'Unsupported POST request.'; } if ($request->isPut()) { $message = 'Unsupported PUT request.'; } if ($request->isDelete()) { $message = 'Unsupported DELETE request.'; } }
public function render($template, $data = array(), $status = null) { $this->_view->setTemplatesDirectory(Application::getApp()->config('templates.path')); $this->_view->appendData($data); $this->_view->display($template); }
public function __construct(\Slim\Http\Response $response, \Slim\Http\Request $request) { $this->app = Application::getApp(); $this->_render(); }