Beispiel #1
0
 public function setRequest($request = null)
 {
     $routes = Gobe_Router::getInstance()->getRoutes();
     // If no request is specified, get the current request
     if (is_null($request)) {
         $request = new Gobe_Request($routes);
     }
     $this->original_request = $request;
     $this->request = $this->original_request->translate();
     // If the request is invalid, redirect to the 404 template
     if (!$this->isValidRequest($this->request)) {
         $this->request->setErrorUrlByStatus($this->request->getStatus(false));
     }
     // Return the translated request or false
     return $this->request;
 }
Beispiel #2
0
<?php

$r = Gobe_Router::getInstance();
$r->addRoute(array(new Gobe_Route("`^/contact/1-800-ZEBRAKICK/(.*)\$`i", '/contact/$1', 200)));