string
, Read-only
'Mozilla/5.0 (Linux; Android 4.2.2; Nexus 7) AppleWebKit/537.31'
bool
, Read-only
TRUE
если обнаружен XML-HTTP-запрос, FALSE
в противном случае. Значение по умолчанию: результат выражения $headers['X-Requested-With']=='XMLHttpRequest'
string
array
string|array
По Умолчанию: './'
|
), запятую (,
) или точку с запятой (;
).Помните: пути должны заканчиваться косой чертой. Например: $f3->set('AUTOLOAD', 'app/;inc/,./');
AUTOLOAD = foo/;bar/,Customer::casehandler
AUTOLOAD = foo/;bar/
AUTOLOAD = foo/|bar/
AUTOLOAD = "foo/,bar/"
AUTOLOAD = foo/,bar/
нет.string
, Read-only
по умолчанию: автоопределениеindex.php
главному / переднему контроллеру.string
, Read-only
php://input
поток, используемый запросами PUT, если RAW есть false
.bool|string
По Умолчанию: FALSE
$f3->set('CACHE','memcache=localhost')
(порт 11211 по умолчанию) или $f3->set('CACHE','memcache=192.168.72.72:11212')
.TRUE
, или когда соединение с указанным выше сервером memcached не удалось, F3 автоматически обнаружит в этом порядке наличие APC, WinCache, XCache и использует первый доступный из этих PHP-модулей. Если ни один из этих движков общей памяти не был обнаружен или доступен, в качестве резервного используется бэкэнд на основе файловой системы (каталог по умолчанию: tmp/cache
или вы можете указать папку вне области действия веб-сайта, например $f3->set('CACHE','folder=/var/tmp/f3filescache/')
.FALSE
присвоении значения.bool
По Умолчанию: TRUE
FALSE
значение, чтобы сделать его чувствительным к регистру.bool
, Read-only
TRUE
если запрос исходит из интерфейса командной строки, FALSE
если он исходит от веб-сервера.callable|Prefab|Psr\Container\ContainerInterface
Base->call()
и система маршрутизации. CONTAINER
поддержка контейнеров PSR-11, вызываемые объекты и классы расширяются Prefab
. Prefab
- основанные классы должны реализовать этот get(string $id)
метод. Вызываемые объекты получают запрошенное $id
(например, имя класса) в качестве первого аргумента.CONTAINER
требуется, по крайней мере, обезжиренный каркас 3.6.4
.array
E
в директиву конфигурации PHP variables_order
.array
headers
, строка или массив, по умолчанию:''
, разрешенные заголовки в запросеorigin
, string или false, default:false
, allowed origin host, i. e *.mydomain.com
credentials
bool, default:false
, разрешить cookiesexpose
, string or array, default:false
, управляет тем, какие заголовки из ответа отображаются в клиентском браузереttl
, int, detault:0
, время кэширования запроса предполетных опцийCORS.origin
значение *
. Для более определенной настройки вы можете использовать $f3->copy('HEADERS.Origin','CORS.origin');
.integer
По Умолчанию: 0
0
должно использоваться на производственных серверах.array
Default: array()
, пустой массивstring
Default: ''
, пустая строка403 Forbidden
ошибку, если IPv4-адрес пользователя указан на указанном сервере(серверах).array
Default: array()
, пустой массив\UTF->emojify()
)string
По Умолчанию: 'UTF-8'
array
, Read-Only
ERROR.status
это краткое описание кода состояния HTTP. напр. 'Temporary Redirect'
ERROR.text
содержит краткое описание ошибки.ERROR.trace
используется для ошибок HTTP 500, чтобы получить трассировку стека. string
ERROR.level
- уровень отчетности об ошибках (E_WARNING
,E_STRICT
, и т.д.)bool
По Умолчанию: TRUE
string
По Умолчанию: NULL
object
По Умолчанию: NULL
string
По Умолчанию: 'en'
array
string
По Умолчанию: NULL
(http://www.example.org/foo.html#bar)
= 'bar'.bool
По Умолчанию: TRUE
TRUE
фреймворк, зарегистрировав трассировку стека и ошибки, останавливает выполнение (die
без какого-либо состояния) при обнаружении неустранимой ошибки.array
,Read-Only
bool
По Умолчанию: FALSE
code.css
таблица стилей.string
,Read-Only
string
,Read-Only
Client-IP
then X-Forwarded-For
then$_SERVER['REMOTE_ADDR']
, в противном случае устанавливается равным ''
array
expire
Метка времени Unix, когда должен истечь срок действия файла cookie. По умолчанию: 0
path
Путь к серверу, на котором будет доступен файл cookie. По умолчанию: '/'
domain
Домен, которому доступен файл cookie. По умолчанию: $_SERVER['SERVER_NAME']
если доступно, else ''
secure
Установите файл cookie, когда существует безопасное HTTPS-соединение. По умолчанию: $_SERVER['HTTPS']=='on'
httponly
Сделайте файл cookie доступным только по протоколу HTTP. По умолчанию: TRUE
string
по умолчанию: автоматически определяетсяLOCALES
. По умолчанию: автоматически определяется из заголовка HTTPAccept-Language
-запроса, например 'en-US,en,es'
.Base
.string
По Умолчанию: './'
string|array
По Умолчанию: '*'
error_log()
функцию при возникновении ошибки. Это особенно полезно, когда вы создаете приложение CLI с FatFree routes и вам нужно перехватить ошибку 404 not found и отобразить пользовательское сообщение или действие.string
По Умолчанию: './'
mixed
По Умолчанию: NULL
NULL
.Обратите внимание: если функция обратного вызова не указана, то создается страница ошибки по умолчанию (HTML5 для синхронных запросов, строка JSON для AJAX-запросов).mixed
По Умолчанию: NULL
FALSE
не будет возвращено.string|null
По Умолчанию: 'Fat-Free Framework'
X-Powered-By
заголовок.array
По Умолчанию: array()
route()
шаблоне. PARAMS[0]
содержит захваченный URL-адрес относительно веб-корня.string
, Read-Only
parse_url($_SERVER['REQUEST_URI'],PHP_URL_PATH)
string
, Read-Only
string
По Умолчанию: __DIR__.'/'
base.php
ней .integer
, Read-Only
$_SERVER['SERVER_PORT']
или NULL
если оно недоступно.string
По Умолчанию: NULL
hello = Hello World
, то термин будет доступен через:$f3->get('hello')
без префикса$f3->get('DICT.hello')
если PREFIX=DICT.
(обратите .
внимание, это намеренно)LANGUAGE
и LOCALES
.string
Default: ''
, пустая строкаstring
, Read-Only
?
).bool
По Умолчанию: FALSE
bool
По Умолчанию: FALSE
php://input
которых не поместится в памяти (ср. Тело).string
, Read-Only
'http(s)://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']
string
, Read-Only
QUIET
настройки.string
, Read-Only
array
По Умолчанию: array()
string
, Read-Only
'http'
или 'https'
string
string
по умолчанию: автоматически определяетсяigbinary
если доступно, в противном php
случае .string
По Умолчанию: 'tmp/'
'tmp/'
папка внутри веб-корня. Отрегулируйте соответствующим образом, чтобы соответствовать политикам безопасности вашего сайта.float
по умолчанию: автоматически определяетсяstring
по умолчанию: автоматически определяетсяdate_default_timezone_set()
. Смотрите список поддерживаемых часовых поясов, чтобы получить возможное значение для использования здесь. Падает обратно'UTC'
, если автоматическое обнаружение не удается.string
По Умолчанию: './'
View
and Template
classes.render()
Принимает трубу (|
), запятую (,
) или точку с запятой (;
) в качестве разделителя для нескольких путей.callback
По Умолчанию: NULL
string
По Умолчанию: './'
string
по умолчанию: автоматически определяетсяstring
по умолчанию: автоматически определяетсяstring
по умолчанию: например '3.2.1-Release'
string|NULL
по умолчанию: например 'SAMEORIGIN'
X-Frame-Options
заголовок.@token
@token
Заменить значением эквивалентной переменной F3.{{ mixed expr }}
expr
. Выражение может включать шаблонные маркеры, константы, операторы (унарные, арифметические, троичные и реляционные), круглые скобки, преобразователи типов данных и функции. Если это не атрибут шаблонной директивы, то результат будет echo'Ed.{{ string expr | esc }}
expr
сбежало. Это поведение фреймворка по умолчанию. | esc
Суффикс необходим только в том случае, если глобальная переменная ESCAPE была установлена в FALSE
значение.{{ string expr | raw }}
expr
лица неоткрытым. Поскольку F3 автоматически экранирует строковые маркеры по умолчанию, вы можете использовать этот суффикс для обхода экранирования конкретного маркера.{{ string expr, arg0, …, argN | format }}
expr
в ICU-формате и передайте аргументы, разделенные запятыми, где arg0, …, argN
используется в expr
качестве ссылки, каждый из которых имеет дополнительный форматер , который может быть одним из следующих:'date'
,'time'
, 'number'
или 'plural'
(возможны дополнительные параметры форматирования). Взгляните на метод формата для получения дополнительных примеров использования. Более подробная информация о форматировании чисел, валют, дат и времени в отделении интенсивнойтерапии . Образец: {{'date: {0,date} - time: {0,time} - price: {1,number,currency}',time(),@price | format}}
{{ string name, args | alias }}
{{ @name, 'a=5,b='[email protected] | alias }}
{~ string expr ~}
expr
, аналогичное {{expr}}
результату, но не повторяющее его.{* text-block *}
<exclude>
{- {{@BASE}} -}
{- -}
выражении и печатайте их такими, какие они есть.subtemplate
и вставить в текущую позицию шаблона [ если опция condition
имеет значение true].additional_variables
if provided (примеры см. здесь).text-block
во время выполнения. Используется для встраивания комментариев в шаблоны. Псевдоним для этого есть:text-block
как есть, без какой-либо интерпретации/модификации шаблонизатором шаблонов.condition
. IfTRUE
, true-block
то визуализируется; else false-block
то визуализируется.from
заявление один раз. Проверьте, является ли выражение в to
атрибуте TRUE
оператором render text-block
and evaluatestep
. Повторяйте итерацию до тех пор, пока to
выражение не станет FALSE
.text-block
столько раз, сколько элементов в переменной массива @group
или выражении expr
. @key
и @value
функционировать таким же образом, как пара ключ-значение в эквивалентном PHPforeach()
-операторе. Переменная, представленная key
в counter
атрибуте in, увеличивается 1
с каждой итерацией.