Конфигурација во време на извршување
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Конфигурација во време на извршување
Референца за `yaf.configuration.php` со подобрена типографија и навигација.
Конфигурација во време на извршување
Поведението на овие функции е под влијание на поставките во php.ini.
| Име | Стандардно | Променливо | Дневник на промени |
|---|---|---|---|
| yaf.library | INI_ALL |
||
| yaf.action_prefer | 0 | INI_ALL |
|
| yaf.lowcase_path | 0 | INI_ALL |
|
| yaf.use_spl_autoload | 0 | INI_ALL |
|
| yaf.forward_limit | 5 | INI_ALL |
|
| yaf.name_suffix | 1 | INI_ALL |
|
| yaf.name_separator | INI_ALL |
||
| yaf.cache_config | 0 | INI_SYSTEM |
|
| yaf.environ | product | INI_SYSTEM |
|
| yaf.use_namespace | 0 | INI_SYSTEM |
Еве кратко објаснување на директивите за конфигурација.
-
yaf.librarystring -
Глобалната патека на библиотеката, Yaf_loader ќе ја бара глобалната библиотека во оваа директориум.
-
yaf.action_preferint -
Ако има само еден дел во PATH_INFO, дали треба да се смета како контролер или акција.
Ако оваа конфигурација е Вклучена, ќе се смета како име на Акција.
-
yaf.lowcase_pathint -
Дали сите патеки ќе бидат со мали букви за време на авто-вчитање на класата.
-
yaf.use_spl_autoloadint -
Кога оваа вредност е Вклучена, ако Yaf_Loader не може да се најде класа, ќе врати
false, тогаш дајте шанса на други функции за авто-вчитање да бидат повикани.Кога оваа вредност е Исклучена, ако Yaf_Loader не може да се најде класа, ќе врати
true, и веднаш да предизвика неуспех при авто-вчитање на класата.Забелешка:
Yaf ќе го регистрира својот вчитувач за време на инстанцирање на Yaf_Application, така што сите други авто-вчитувачи кои се регистрирани пред инстанцирањето ќе бидат повикани пред Yaf_Loader::getInstance().
Кога оваа вредност е Исклучена (стандардно), Yaf_Loader::getInstance() секогаш ќе враќа
true. -
yaf.forward_limitint -
Максималниот број на проследувања, стандардно е 5. тоа значи дека можете да имате максимална вредност од 5 во стекот за проследување.
Ова е заштита за спречување на рекурзивно Yaf_Controller_Abstract::forward().
-
yaf.name_suffixint -
Кога ова е Вклучено, Yaf_Loader ќе идентификува класа по нејзиниот суфикс за да одлучи дали е MVC Класа.
Кога ова е Исклучено, Yaf_Loader ќе го гледа префиксот на името на класата.
-
yaf.name_separatorstring -
Кога ова не е празно, Yaf_Loader ќе го идентификува суфиксот на класата и вредноста на низата од ова.
For example, when this value is "_", Yaf_Loader will take Index_Controller as a Controller Class, IndexController as a normal class.
-
yaf.cache_configint -
На пример, кога оваа вредност е "_", Yaf_Loader ќе земе Index_Controller како Класа на Контролер, IndexController како нормална класа. Yaf_Application()Ако ова е Вклучено, и во меѓувреме користите ini конфигурациска датотека како параметар на
Забелешка:
, резултатот од компилацијата на ini конфигурациската датотека ќе биде кеширан во PHP процесот.
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваYaf го испитува mtime на ini датотеката, ако е променета од последното компилирање, Yaf ќе ја презареди.
-
yaf.environstring -
Yaf го користи патеката на ini датотеката како клуч за кешот, затоа користете апсолутна патека во патеката на ini датотеката, инаку може да има конфликти ако две апликации ја користат истата релативна патека на ini конфигурацијата.
Оваа вредност е "product" по дифолт, се користи за Yaf да го земе делот од конфигурацијата на ini конфигурациската датотека. Yaf_ApplicationТоа е, ако оваа вредност е "product", Yaf ќе го користи делот наречен "product" во ini конфигурациската датотека (првиот параметар на Yaf_Application.
-
yaf.use_namespaceint -
) како конечна конфигурација на
Ако оваа вредност е Вклучено, сите класи на Yaf ќе бидат именувани во стил на именски простор.
На пример: Yaf_Controller_AbstractПостои исклучок, а тоа е дека некои класи какоYaf_Route_Rewrite => \Yaf\Route\Rewrite Yaf_Request_Http => \Yaf\Request\HttpYaf_Controller_Abstract => \Yaf\Controller_Abstract Yaf_Route_Static => \Yaf\Route_Static