<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.yaf-loader.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'yaf-loader.registerlocalnamespace.php',
    1 => 'Yaf_Loader::registerLocalNamespace',
    2 => 'Registra un prefijo de clase local',
  ),
  'up' => 
  array (
    0 => 'class.yaf-loader.php',
    1 => 'Yaf_Loader',
  ),
  'prev' => 
  array (
    0 => 'yaf-loader.islocalname.php',
    1 => 'Yaf_Loader::isLocalName',
  ),
  'next' => 
  array (
    0 => 'yaf-loader.registernamespace.php',
    1 => 'Yaf_Loader::registerNamespace',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/yaf/yaf_loader/registerlocalnamespace.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="yaf-loader.registerlocalnamespace" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Yaf_Loader::registerLocalNamespace</h1>
  <p class="verinfo">(Yaf &gt;=1.0.0)</p><p class="refpurpose"><span class="refname">Yaf_Loader::registerLocalNamespace</span> &mdash; <span class="dc-title">Registra un prefijo de clase local</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-yaf-loader.registerlocalnamespace-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>Yaf_Loader::registerLocalNamespace</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$prefix</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

  <p class="para rdfs-comment">
   Registra un nombre de prefijo de clase local. <span class="classname"><a href="class.yaf-loader.php" class="classname">Yaf_Loader</a></span> busca
   clases en dos directorios de bibliotecas, uno se configura mediante <a href="yaf.appconfig.php#configuration.yaf.library" class="link">application.library.directory</a> (en
   application.ini) al que se le llama directorio de bibliotecas local; el otro se
   configura mediante <a href="yaf.configuration.php#ini.yaf.library" class="link">yaf.library</a> (en
   php.ini) al que se llamma le directorio de bibliotecas global, ya que puede ser compartido
   mediante muchas apliacionies en el mismo servidor.
  </p>
  <p class="para">
   Al desencadenar una autocarga, <span class="classname"><a href="class.yaf-loader.php" class="classname">Yaf_Loader</a></span> determinará
   en que directorio de bibliotecas debería buscar examinando el nombre de
   prefijo del nombre de clase faltante.

   Si el nombre de prefijo está registrado como un paquete de nombres local, entonces se le buscará
   en el directorio de bibliotecas local, si no, se buscará en el directorio de bibliotecas global.
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     Si yaf.library no está configurado, se asume que el directorio de bibliotecas global es
     el directorio de bibliotecas local. En este caso, todas las auto cargas
     buscarán en el directorio de bibliotecas local.

     Aunque si se quiere que una aplicación Yaf sea fuerte, se han de registrar siempre
     las propias clases como clases locales.
    </p>
   </p></blockquote>
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-yaf-loader.registerlocalnamespace-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">prefix</code></dt>
    <dd>
     <p class="para">
      Un string o un a array con el prefijo del nombre de la clase.
      Todas las clases con este prefijo se cargarán en la ruta de la biblioteca local.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-yaf-loader.registerlocalnamespace-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve un booleano.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-yaf-loader.registerlocalnamespace-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo de <span class="function"><strong>Yaf_Loader::registerLocalNamespace()</strong></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$loader </span><span style="color: #007700">= </span><span style="color: #0000BB">Yaf_Loader</span><span style="color: #007700">::</span><span style="color: #0000BB">getInstance</span><span style="color: #007700">(</span><span style="color: #DD0000">'/local/library/'</span><span style="color: #007700">, </span><span style="color: #DD0000">'/global/library'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$loader</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerLocalNamespace</span><span style="color: #007700">(</span><span style="color: #DD0000">"Baidu"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$loader</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerLocalNamespace</span><span style="color: #007700">(array(</span><span style="color: #DD0000">"Sina"</span><span style="color: #007700">, </span><span style="color: #DD0000">"Weibo"</span><span style="color: #007700">));<br /><br /></span><span style="color: #0000BB">$loader</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">autoload</span><span style="color: #007700">(</span><span style="color: #DD0000">"Baidu_Name"</span><span style="color: #007700">); </span><span style="color: #FF8000">// buscar en '/local/library/'<br /></span><span style="color: #0000BB">$loader</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">autoload</span><span style="color: #007700">(</span><span style="color: #DD0000">"Sina"</span><span style="color: #007700">);       </span><span style="color: #FF8000">// buscar en '/local/library/'<br /></span><span style="color: #0000BB">$loader</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">autoload</span><span style="color: #007700">(</span><span style="color: #DD0000">"Global_Name"</span><span style="color: #007700">);</span><span style="color: #FF8000">// buscar en '/global/library/'<br /></span><span style="color: #0000BB">$loader</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">autoload</span><span style="color: #007700">(</span><span style="color: #DD0000">"Foo_Bar"</span><span style="color: #007700">);    </span><span style="color: #FF8000">// buscar en '/global/library/'<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </div>


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