<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.yaf.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'class.yaf-route-map.php',
    1 => 'Yaf_Route_Map',
    2 => 'La clase Yaf_Route_Map',
  ),
  'up' => 
  array (
    0 => 'book.yaf.php',
    1 => 'Yaf',
  ),
  'prev' => 
  array (
    0 => 'yaf-route-interface.route.php',
    1 => 'Yaf_Route_Interface::route',
  ),
  'next' => 
  array (
    0 => 'yaf-route-map.assemble.php',
    1 => 'Yaf_Route_Map::assemble',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/yaf/yaf-route-map.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.yaf-route-map.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.yaf-route-map" class="reference">

 <h1 class="title">La clase Yaf_Route_Map</h1>
 

 <div class="partintro"><p class="verinfo">(Yaf &gt;=1.0.0)</p>

  
  <div class="section" id="yaf-route-map.intro">
   <h2 class="title">Introducción</h2>
   <p class="simpara">
    <span class="classname"><strong class="classname">Yaf_Route_Map</strong></span> es una ruta integrada que convierte
    todo el extremo del URI (la parte que va después del URI base; véase
    <span class="methodname"><a href="yaf-request-abstract.setbaseuri.php" class="methodname">Yaf_Request_Abstract::setBaseUri()</a></span>) en un único
    nombre de controlador o de acción, según el primer argumento pasado a
    <span class="methodname"><a href="yaf-route-map.construct.php" class="methodname">Yaf_Route_Map::__construct()</a></span>. Los segmentos de la
    ruta se unen con guiones bajos:
   </p>
   <ul class="simplelist">
    <li><code class="literal">A</code> => <code class="literal">A</code></li>
    <li><code class="literal">A/B/C</code> => <code class="literal">A_B_C</code></li>
    <li><code class="literal">A/B/C/D/E</code> => <code class="literal">A_B_C_D_E</code></li>
   </ul>
   <p class="simpara">
    Cuando el mapeo va a un nombre de controlador, su primera letra se
    convierte a mayúscula.
   </p>
   <p class="simpara">
    Si se especifica el segundo argumento de
    <span class="methodname"><a href="yaf-route-map.construct.php" class="methodname">Yaf_Route_Map::__construct()</a></span>, solo la parte del
    URI anterior al delimitador se usa para el enrutamiento, mientras que la
    parte posterior se analiza como parámetros de la petición (véase la
    sección de ejemplos de <span class="methodname"><a href="yaf-route-map.construct.php" class="methodname">Yaf_Route_Map::__construct()</a></span>).
   </p>
  </div>
  

  <div class="section" id="yaf-route-map.synopsis">
   <h2 class="title">Sinopsis de la clase</h2>

   
   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>

    
    <div class="classsynopsisinfo">
     <span class="ooclass">
      <span class="modifier">class</span> <strong class="classname">Yaf_Route_Map</strong>
     </span>

     <span class="oointerface"><span class="modifier">implements</span> 
       <a href="class.yaf-route-interface.php" class="interfacename">Yaf_Route_Interface</a></span> {</div>
    
    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Propiedades */</div>
    <div class="fieldsynopsis">
     <span class="modifier">protected</span>
      <var class="varname"><a href="class.yaf-route-map.php#yaf-route-map.props.ctl-router">$<var class="varname">_ctl_router</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">protected</span>
      <var class="varname"><a href="class.yaf-route-map.php#yaf-route-map.props.delimiter">$<var class="varname">_delimiter</var></a></var>;</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos */</div>
    <div class="constructorsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">function</span> <span class="methodname"><a href="yaf-route-map.construct.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$controller_prefer</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$delimiter</code><span class="initializer"> = &quot;&quot;</span></span>)</div>

    <div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">function</span> <span class="methodname"><a href="yaf-route-map.assemble.php" class="methodname">assemble</a></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$info</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$query</code><span class="initializer"> = ?</span></span>): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">function</span> <span class="methodname"><a href="yaf-route-map.route.php" class="methodname">route</a></span>(<span class="methodparam"><span class="type"><a href="class.yaf-request-abstract.php" class="type Yaf_Request_Abstract">Yaf_Request_Abstract</a></span> <code class="parameter">$request</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

   }</div>
   

  </div>

  
  <div class="section" id="yaf-route-map.props">
   <h2 class="title">Propiedades</h2>
   <dl>
    
     <dt id="yaf-route-map.props.ctl-router"><var class="varname">_ctl_router</var></dt>
     <dd>
      <p class="para"/>
     </dd>
    
    
     <dt id="yaf-route-map.props.delimiter"><var class="varname">_delimiter</var></dt>
     <dd>
      <p class="para"/>
     </dd>
    
   </dl>
  </div>
  

 </div>

 























<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="yaf-route-map.assemble.php">Yaf_Route_Map::assemble</a> — Ensamblar un URL</li><li><a href="yaf-route-map.construct.php">Yaf_Route_Map::__construct</a> — El prop&oacute;sito de __construct</li><li><a href="yaf-route-map.route.php">Yaf_Route_Map::route</a> — El prop&oacute;sito de route</li></ul>
</div>
<?php manual_footer($setup); ?>