/** * * @return \Simplify\Router */ public static function router() { if (!self::$router) { self::$router = new Simplify\Router(); } return self::$router; }
protected function indexAction() { $username = ''; $email = ''; $password = ''; if (\Simplify::request()->method(\Simplify\Request::POST)) { try { $username = \Simplify::request()->post('username'); $email = \Simplify::request()->post('email'); $password = \Simplify::request()->post('password'); \Amplify\Install::performInstall($username, $email, $password); \Simplify::session()->notices(__('Instalação realizada com sucesso.')); $url = \Simplify::request()->get('redirect', \Simplify::router()->make('admin')); \Simplify::response()->redirect($url); } catch (\Simplify\ValidationException $e) { \Simplify::session()->warnings($e->getErrors()); } } $this->set('username', $username); $this->set('email', $email); $this->set('password', $password); }
protected static function loadExtensions(\Twig_Environment $twig) { foreach ((array) \Simplify::config()->get('view:twig:globals') as $name => $value) { $twig->addGlobal($name, $value); } $twig->addGlobal('config', \Simplify::config()); $twig->addGlobal('request', \Simplify::request()); $twig->addGlobal('router', \Simplify::router()); $twig->addFunction(new \Twig_SimpleFunction('makeUrl', array('\\Simplify\\URL', 'make'))); $twig->addFunction(new \Twig_SimpleFunction('optionsValue', array('\\Amplify\\Options', 'value'))); $twig->addFunction(new \Twig_SimpleFunction('thumb', array('\\Simplify\\Thumb', 'factory'))); $twig->addFunction(new \Twig_SimpleFunction('asset', array('\\Simplify\\AssetManager', 'asset'))); $twig->addFunction(new \Twig_SimpleFunction('assets', array('\\Simplify\\AssetManager', 'assets'))); $twig->addFilter(new \Twig_SimpleFilter('truncate', 'sy_truncate')); }
<?php if (!defined('SY_APP_DIR')) { die; } /** * routes */ Simplify::router()->match('/', array('controller' => 'HomeController', 'action' => 'index', 'as' => 'home'));
/** * * @return \Simplify\MatchedRoute */ protected function parseRoute() { return \Simplify::router()->parse(); }
public function __construct() { $this->config = \Simplify::config(); $this->router = \Simplify::router(); }