Beispiel #1
0
 /**
  * 
  * Modifies the newly-added route to set 'controller' and 'action' values
  * if they are not already present.  Uses the route name to do so.
  * 
  * @param Route $route The newly-added route.
  * 
  * @return null
  * 
  */
 protected function routeCallable(Route $route)
 {
     $action = $route->name;
     if (!$action) {
         return;
     }
     $controller = null;
     $pos = strrpos($action, '.');
     if ($pos !== false) {
         $controller = substr($action, 0, $pos);
         $action = substr($action, $pos + 1);
     }
     if (!isset($route->values['controller'])) {
         $route->addValues(array('controller' => $controller));
     }
     if (!isset($route->values['action'])) {
         $route->addValues(array('action' => $action));
     }
 }
 /**
  *
  * Modifies the newly-added route to set an 'action' value from the route
  * name.
  *
  * @param Route $route The newly-added route.
  *
  * @return null
  *
  */
 protected function routeCallable(Route $route)
 {
     if ($route->name && !isset($route->values['action'])) {
         $route->addValues(array('action' => $route->name));
     }
 }