Esempio n. 1
0
 /**
  * 
  * @return \Simplify\Router
  */
 public static function router()
 {
     if (!self::$router) {
         self::$router = new Simplify\Router();
     }
     return self::$router;
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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'));
 }
Esempio n. 4
0
<?php

if (!defined('SY_APP_DIR')) {
    die;
}
/**
 * routes
 */
Simplify::router()->match('/', array('controller' => 'HomeController', 'action' => 'index', 'as' => 'home'));
Esempio n. 5
0
 /**
  * 
  * @return \Simplify\MatchedRoute
  */
 protected function parseRoute()
 {
     return \Simplify::router()->parse();
 }
Esempio n. 6
0
 public function __construct()
 {
     $this->config = \Simplify::config();
     $this->router = \Simplify::router();
 }