Exemplo n.º 1
0
 /**
  * Build Rewrite
  *
  * Construye la estructura de ejecución de la APP desde la URL.
  *
  * @author Adrián Méndez <*****@*****.**>
  */
 public static function build_rewrite($request)
 {
     $aGet = explode('/', $request);
     foreach ($aGet as $k => $v) {
         switch ($k) {
             case 0:
                 $v = preg_replace('/^(\\_|[ ])+/', NULL, $v);
                 strtolower($v);
                 if (!is_null($v)) {
                     self::$controller = ucfirst($v);
                 }
                 break;
             case 1:
                 $v = preg_replace('/^(\\_|[ ])+/', NULL, $v);
                 strtolower($v);
                 if (!is_null($v)) {
                     self::$action = $v;
                 }
                 break;
             default:
                 if (!is_null($v)) {
                     self::$getAttrs[] = $v;
                 }
                 break;
         }
     }
     return true;
 }