Yaf_Loader::registerLocalNamespace

(Yaf >=1.0.0)

Yaf_Loader::registerLocalNamespace — Реєструє префікс локального класу

Опис

public Yaf_Loader::registerLocalNamespace(mixed $prefix): void

Регистрирует префикс локального класса,Yaf_Loader шукає класи у двох каталогах бібліотеки, один з яких налаштовується за допомогою application.library.directory (в application.ini) який називається локальним каталогом бібліотек; інший налаштовується за допомогою yaf.library (в php.ini), який називається глобальним каталогом бібліотеки, оскільки він може використовуватися багатьма програмами на одному сервері.

Когда запускается автозагрузка,Yaf_Loader визначатиме, у якому каталозі бібліотеки слід шукати, слід шукати, перевіряючи ім'я префікса пропущеного імені класу. Якщо ім'я префікса зареєстроване як localnamespack, буде шукати у каталозі локальної бібліотеки, інакше — у каталозі глобальної бібліотеки.

Зауваження :

Якщо yaf.library не налаштований, передбачається, що каталог глобальної бібліотеки є каталогом локальної бібліотеки. У цьому випадку всі автозавантаження шукатимуть каталог локальної бібліотеки. Але якщо ви хочете, щоб ваша програма Yaf була стійкою, завжди реєструйте свої власні класи як локальні.

Список параметрів

prefix

Рядок або масив префіксів імені класу. Усі префікси класу з цим префіксом будуть завантажені у шлях локальної бібліотеки.

Значення, що повертаються

Логічний тип (bool)

Приклади

Приклад #1 Приклад використання Yaf_Loader::registerLocalNamespace()****

Loading...