WebLinkExtension
class WebLinkExtension extends AbstractExtension
Расширение Twig для компонента Symfony WebLink.
Методы
| __construct(RequestStack $requestStack) | ||
| getFunctions() {@inheritdoc} | ||
| string | link(string $uri, string $rel, array $attributes = array()) Добавляет заголовок HTTP "Link". | |
| string | preload(string $uri, array $attributes = array()) Предзагружает ресурс. | |
| string | dnsPrefetch(string $uri, array $attributes = array()) Разрешает происхождение ресурса как можно раньше. | |
| string | preconnect(string $uri, array $attributes = array()) Инициализирует раннее подключение к ресурсу (разрешение DNS, рукопожатие TCP, согласование TLS). | |
| string | prefetch(string $uri, array $attributes = array()) Указывает клиенту, что он должен предварительно загрузить этот ресурс. | |
| string | prerender(string $uri, array $attributes = array()) Указывает клиенту, что он должен предварительно отрисовать этот ресурс. |
Подробности
__construct(RequestStack $requestStack)
Параметры
| RequestStack | $requestStack |
getFunctions()
{@inheritdoc}
string link(string $uri, string $rel, array $attributes = array())
Добавляет заголовок HTTP "Link".
Параметры
| string | $uri | URI отношения |
| string | $rel | Тип отношения (например, "preload", "prefetch", "prerender" или "dns-prefetch") |
| array | $attributes | Атрибуты этого отношения (например, "array('as' => true)", "array('pr' => 0.5)") |
Возвращаемое значение
| string | URI отношения |
string preload(string $uri, array $attributes = array())
Предзагружает ресурс.
Параметры
| string | $uri | Публичный путь |
| array | $attributes | Атрибуты этого отношения (например, "array('as' => true)", "array('crossorigin' => 'use-credentials')") |
Возвращаемое значение
| string | Путь к ресурсу |
string dnsPrefetch(string $uri, array $attributes = array())
Разрешает происхождение ресурса как можно раньше.
Параметры
| string | $uri | Публичный путь |
| array | $attributes | Атрибуты этого отношения (например, "array('as' => true)", "array('pr' => 0.5)") |
Возвращаемое значение
| string | Путь к ресурсу |
string preconnect(string $uri, array $attributes = array())
Инициализирует раннее подключение к ресурсу (разрешение DNS, рукопожатие TCP, согласование TLS).
Параметры
| string | $uri | Публичный путь |
| array | $attributes | Атрибуты этого отношения (например, "array('as' => true)", "array('pr' => 0.5)") |
Возвращаемое значение
| string | Путь к ресурсу |
string prefetch(string $uri, array $attributes = array())
Указывает клиенту, что он должен предварительно загрузить этот ресурс.
Параметры
| string | $uri | Публичный путь |
| array | $attributes | Атрибуты этого отношения (например, "array('as' => true)", "array('pr' => 0.5)") |
Возвращаемое значение
| string | Путь к ресурсу |
string prerender(string $uri, array $attributes = array())
Указывает клиенту, что он должен предварительно отрисовать этот ресурс.
Параметры
| string | $uri | Публичный путь |
| array | $attributes | Атрибуты этого отношения (например, "array('as' => true)", "array('pr' => 0.5)") |
Возвращаемое значение
| string | Путь к ресурсу |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Bridge/Twig/Extension/WebLinkExtension.html