PHP 8.6.0 Beta 3 is available for testing

Yaf_Loader::getNamespacePath

(Yaf >=3.2.0)

Yaf_Loader::getNamespacePathRecupera el directorio de la biblioteca en el que se buscaría una clase

Descripción

public function Yaf_Loader::getNamespacePath(string $class_name): string

Recupera el directorio de la biblioteca en el que se buscaría una clase.

Parámetros

class_name

El nombre de la clase cuyo directorio de biblioteca se solicita.

Valores devueltos

El directorio de la biblioteca local si la clase pertenece a un namespace local registrado; en caso contrario, el directorio de la biblioteca global (recurriendo al local cuando el global no está definido).

Ejemplos

Ejemplo #1 Ejemplo de Yaf_Loader::getNamespacePath()

<?php
$app    = new Yaf_Application(__DIR__ . "/conf/application.ini");
$loader = Yaf_Loader::getInstance();

$loader->registerLocalNamespace("Models");
$loader->setLibraryPath("/usr/local/share/yaf/library", true);

/* "Models" es un namespace local registrado */
echo $loader->getNamespacePath("Models_Product"), PHP_EOL;

/* las demás clases recurren al directorio de la biblioteca global */
echo $loader->getNamespacePath("Vendor_Payment"), PHP_EOL;
?>

Resultado del ejemplo anterior es similar a:

/var/www/shop/application/library
/usr/local/share/yaf/library

Véase también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top