Esempio n. 1
0
 public function __toString()
 {
     try {
         ob_start();
         extract((array) $this);
         require SP . $this->__view . EXT;
         return ob_get_clean();
     } catch (Exception $exc) {
         Error::exception($exc);
         return '';
     }
 }
Esempio n. 2
0
 /**
  * Return the view's HTML
  *
  * @return string
  */
 public function __toString()
 {
     try {
         ob_start();
         extract((array) $this);
         require static::$directory . $this->__view . static::$ext;
         return ob_get_clean();
     } catch (\Exception $e) {
         \Micro\Error::exception($e);
         return '';
     }
 }
Esempio n. 3
0
<?php

/**
 * Index
 *
 * This file defines the basic processing logic flow for the system
 *
 * @package		MicroMVC
 * @author		David Pennington
 * @copyright	(c) 2011 MicroMVC Framework
 * @license		http://micromvc.com/license
 ********************************** 80 Columns *********************************
 */
// Include bootstrap
require '../Bootstrap.php';
try {
    // Anything else before we start?
    event('system.startup');
    // Load controller dispatch passing URL routes
    $dispatch = new \Micro\Dispatch(config('Route')->routes);
    // Run controller based on URL path and HTTP request method
    $controller = $dispatch->controller(PATH, getenv('REQUEST_METHOD'));
    // Send the controller response
    $controller->send();
    // One last chance to do something
    event('system.shutdown', $controller);
} catch (Exception $e) {
    \Micro\Error::exception($e);
}