<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.yaf-route-map.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'yaf-route-map.construct.php',
    1 => 'Yaf_Route_Map::__construct',
    2 => 'El prop&oacute;sito de __construct',
  ),
  'up' => 
  array (
    0 => 'class.yaf-route-map.php',
    1 => 'Yaf_Route_Map',
  ),
  'prev' => 
  array (
    0 => 'yaf-route-map.assemble.php',
    1 => 'Yaf_Route_Map::assemble',
  ),
  'next' => 
  array (
    0 => 'yaf-route-map.route.php',
    1 => 'Yaf_Route_Map::route',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/yaf/yaf_route_map/construct.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="yaf-route-map.construct" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Yaf_Route_Map::__construct</h1>
  <p class="verinfo">(Yaf &gt;=1.0.0)</p><p class="refpurpose"><span class="refname">Yaf_Route_Map::__construct</span> &mdash; <span class="dc-title">El propósito de __construct</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-yaf-route-map.construct-description">
  <h3 class="title">Descripción</h3>
  <div class="constructorsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">function</span> <span class="methodname"><strong>Yaf_Route_Map::__construct</strong></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>

  <p class="simpara">
   Construye una ruta map. Una ruta map asocia el URI completo a un nombre de
   controlador o a un nombre de acción.
  </p>

 </div>


 <div class="refsect1 parameters" id="refsect1-yaf-route-map.construct-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">controller_prefer</code></dt>
    <dd>
     <p class="simpara">
      Si el resultado debería considerarse un controlador o una acción
     </p>
    </dd>
   
   
    <dt><code class="parameter">delimiter</code></dt>
    <dd>
     <p class="simpara">
      El delimitador usado para separar en el URI el nombre asociado de los
      argumentos de la petición. Si aparece como un segmento de ruta precedido
      de una barra, todo lo que va después se analiza como argumentos de la
      petición en lugar de formar parte del nombre asociado. Si está vacío,
      durante el enrutamiento no se produce esa división.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-yaf-route-map.construct-returnvalues">
  <h3 class="title">Valores devueltos</h3>
<p class="simpara">No se devuelve ningún valor.
   </p>
 </div>


 <div class="refsect1 examples" id="refsect1-yaf-route-map.construct-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo de <span class="classname"><a href="class.yaf-route-map.php" class="classname">Yaf_Route_Map</a></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php
</span><span style="color: #FF8000">/**
 * Añade una ruta map a la pila de rutas de Yaf_Router
 */
</span><span style="color: #0000BB">Yaf_Dispatcher</span><span style="color: #007700">::</span><span style="color: #0000BB">getInstance</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">getRouter</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">addRoute</span><span style="color: #007700">(</span><span style="color: #DD0000">"name"</span><span style="color: #007700">,
    new </span><span style="color: #0000BB">Yaf_Route_Map</span><span style="color: #007700">());
</span><span style="color: #0000BB">?&gt;</span></code></pre></div>
   </div>

   <div class="example-contents"><p>Resultado del ejemplo anterior
es similar a:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">/* para http://yourdomain.com/product/foo/bar
 * la petición llevará los siguientes valores:
 */
array(
  &quot;action&quot; =&gt; &quot;product_foo_bar&quot;,
)</pre>
</div>
   </div>
  </div>
  <div class="example" id="example-2">
   <p><strong>Ejemplo #2 Ejemplo de <span class="classname"><a href="class.yaf-route-map.php" class="classname">Yaf_Route_Map</a></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php
</span><span style="color: #FF8000">/**
 * Añade a la pila de rutas de Yaf_Router una ruta map con delimitador
 */
</span><span style="color: #0000BB">Yaf_Dispatcher</span><span style="color: #007700">::</span><span style="color: #0000BB">getInstance</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">getRouter</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">addRoute</span><span style="color: #007700">(</span><span style="color: #DD0000">"name"</span><span style="color: #007700">,
    new </span><span style="color: #0000BB">Yaf_Route_Map</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">, </span><span style="color: #DD0000">"_"</span><span style="color: #007700">));
</span><span style="color: #0000BB">?&gt;</span></code></pre></div>
   </div>

   <div class="example-contents"><p>Resultado del ejemplo anterior
es similar a:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">/* para http://yourdomain.com/user/list/_/foo/22
 * la petición llevará los siguientes valores:
 */
array(
    &quot;controller&quot; =&gt; &quot;User_List&quot;,
)

/**
 * y los parámetros de petición:
 */
array(
  &quot;foo&quot; =&gt; &quot;22&quot;,
)</pre>
</div>
   </div>
  </div>
  <div class="example" id="example-3">
   <p><strong>Ejemplo #3 Ejemplo de <span class="classname"><a href="class.yaf-route-map.php" class="classname">Yaf_Route_Map</a></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php
</span><span style="color: #FF8000">/**
 * Añade una ruta map a la pila de rutas llamando a addConfig
 */
</span><span style="color: #0000BB">$config </span><span style="color: #007700">= array(
    </span><span style="color: #DD0000">"name" </span><span style="color: #007700">=&gt; array(
       </span><span style="color: #DD0000">"type"             </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">"map"</span><span style="color: #007700">, </span><span style="color: #FF8000">// ruta Yaf_Route_Map
       </span><span style="color: #DD0000">"controllerPrefer" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">FALSE</span><span style="color: #007700">,
       </span><span style="color: #DD0000">"delimiter"        </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">"#!"</span><span style="color: #007700">,
    ),
);
</span><span style="color: #0000BB">Yaf_Dispatcher</span><span style="color: #007700">::</span><span style="color: #0000BB">getInstance</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">getRouter</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">addConfig</span><span style="color: #007700">(
    new </span><span style="color: #0000BB">Yaf_Config_Simple</span><span style="color: #007700">(</span><span style="color: #0000BB">$config</span><span style="color: #007700">));
</span><span style="color: #0000BB">?&gt;</span></code></pre></div>
   </div>

  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-yaf-route-map.construct-seealso">
  <h3 class="title">Véase también</h3>
  <ul class="simplelist">
   <li><span class="methodname"><a href="yaf-route-map.route.php" class="methodname" rel="rdfs-seeAlso">Yaf_Route_Map::route()</a> - El prop&oacute;sito de route</span></li>
   <li><span class="methodname"><a href="yaf-route-map.assemble.php" class="methodname" rel="rdfs-seeAlso">Yaf_Route_Map::assemble()</a> - Ensamblar un URL</span></li>
  </ul>
 </div>


</div><?php manual_footer($setup); ?>