UriTemplate
in package
FinalYes
Раскрытие шаблонов URI по RFC 6570 (все четыре уровня).
Поддерживает простую подстановку {var}, зарезервированную {+var} и
фрагментную {#var}, метки {.var}, сегменты пути {/var}, параметры пути
{;var}, строку запроса {?var} и её продолжение {&var}, а также
модификаторы префикса {var:3} и раскрытия {var*} для списков и
ассоциативных массивов. Неопределённые переменные (null, пустой массив)
пропускаются, как требует стандарт.
Table of Contents
Methods
- expand() : string
- Раскрыть шаблон, подставив переменные.
Methods
expand()
Раскрыть шаблон, подставив переменные.
public
static expand(string $template, array<string, scalar|array<string|int, scalar>|null> $variables) : string
Parameters
- $template : string
-
шаблон URI (например,
/users/{id}{?fields*}) - $variables : array<string, scalar|array<string|int, scalar>|null>
-
значения переменных
Return values
string —раскрытый URI