original_string: function url_for($to/*, ...*/) {
  
      # urlencode all but the first argument
      $args = func_get_args();
      $args = array_map('urlencode', $args);
      $args[0] = $to;
  
      return $this->dispatcher->trails_uri . '/' . join('/', $args);
    }
code: function url_for($to/*, ...*/) {
  
      # urlencode all but the first argument
      $args = func_get_args();
      $args = array_map('urlencode', $args);
      $args[0] = $to;
  
      return $this->dispatcher->trails_uri . '/' . join('/', $args);
    }
code_tokens: function url_for ( $ to /*, ...*/ ) { # urlencode all but the first argument $ args = func_get_args ( ) ; $ args = array_map ( 'urlencode' , $ args ) ; $ args [ 0 ] = $ to ; return $ this -> dispatcher -> trails_uri . '/' . join ( '/' , $ args ) ; }
docstring: Returns a URL to a specified route to your Trails application.
  
  Example:
  Your Trails application is located at 'http://example.com/dispatch.php'.
  So your dispatcher's trails_uri is set to 'http://example.com/dispatch.php'
  If you want the URL to your 'wiki' controller with action 'show' and
  parameter 'page' you should send:
  
  $url = $controller->url_for('wiki/show', 'page');
  
  $url should then contain 'http://example.com/dispatch.php/wiki/show/page'.
  
  The first parameter is a string containing the controller and optionally an
  action:
  
  - "{controller}/{action}"
  - "path/to/controller/action"
  - "controller"
  
  This "controller/action" string is not url encoded. You may provide
  additional parameter which will be urlencoded and concatenated with
  slashes:
  
  $controller->url_for('wiki/show', 'page');
  -> 'wiki/show/page'
  
  $controller->url_for('wiki/show', 'page', 'one and a half');
  -> 'wiki/show/page/one+and+a+half'
  
  @param  string   a string containing a controller and optionally an action
  @param  strings  optional arguments
  
  @return string  a URL to this route
docstring_tokens: Returns a URL to a specified route to your Trails application .