Класс HtmlHelper
Класс Html Helper для удобного использования HTML-виджетов.
HtmlHelper включает в себя все необходимые методы для работы со страницами HTML.
Краткое описание свойств
- $Url public @property
Cake\View\Helper\UrlHelper - $_View protected
Cake\View\ViewЭкземпляр класса View, к которому прикреплен этот helper
- $_config protected
arrayКонфигурация во время выполнения
- $_configInitialized protected
boolУказывает, была ли конфигурация свойств уже настроена по умолчанию
- $_defaultConfig protected
arrayКонфигурация по умолчанию для этого класса
- $_helperMap protected
arrayТаблица поиска helper, используемая для ленивой загрузки объектов helper.
- $_includedAssets protected
arrayИмена файлов скриптов и CSS, которые были включены один раз
- $_scriptBlockOptions protected
arrayПараметры для текущего открытого буфера блока скрипта, если таковой есть.
- $_templater protected
Cake\View\StringTemplate|nullЭкземпляр StringTemplate.
- $helpers protected
arrayСписок helper, используемых этим helper
Краткое описание методов
-
__call() public
Предоставляет некритические ошибки при вызовах отсутствующих методов.
-
__construct() public
Конструктор по умолчанию
-
__debugInfo() public
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
-
__get() public
Лениво загружает помощники.
-
_configDelete() protected
Удаляет один ключ конфигурации.
-
_configRead() protected
Считывает ключ конфигурации.
-
_configWrite() protected
Записывает ключ конфигурации.
-
_confirm() protected
Возвращает строку, которая будет использоваться в качестве обработчика onclick для диалоговых окон подтверждения.
-
_nestedListItem() protected
Внутренняя функция для создания вложенного списка (UL/OL) из ассоциативного массива.
-
_renderCells() protected
Отображает ячейки для строки таблицы.
-
addClass() public
Добавляет заданный класс к параметрам элемента.
-
charset() public
Возвращает тег charset META.
-
configShallow() public
Объединяет предоставленную конфигурацию с существующей конфигурацией. В отличие от
config(), которое выполняет рекурсивное объединение для вложенных ключей, этот метод выполняет простое объединение. -
css() public
Создаёт элемент ссылки для таблиц стилей CSS.
-
div() public
Возвращает отформатированный тег DIV для HTML-форм.
-
formatTemplate() public
Форматирует строку шаблона с данными $data.
-
getConfig() public
Возвращает конфигурацию.
-
getConfigOrFail() public
Возвращает конфигурацию для данного ключа.
-
getTemplates() public
Получает шаблоны для использования или конкретный шаблон.
-
getView() public
Получает экземпляр представления, к которому привязан этот помощник.
-
image() public
Создаёт отформатированный элемент IMG.
-
implementedEvents() public
Обработчики событий.
-
initialize() public
Метод-обработчик конструктора.
-
link() public
Создаёт HTML-ссылку.
-
linkFromPath() public
Создаёт HTML-ссылку из строки пути маршрута.
-
media() public
Возвращает элемент аудио/видео.
-
meta() public
Создаёт ссылку на внешний ресурс и обрабатывает базовые теги метаданных.
-
nestedList() public
Создаёт вложенный список (UL/OL) из ассоциативного массива.
-
para() public
Возвращает отформатированный тег P.
-
script() public
Возвращает один или несколько тегов
<script>в зависимости от количества переданных скриптов. -
scriptBlock() public
Оборачивает $script в тег script.
-
scriptEnd() public
Завершает буферизованную секцию захвата JavaScript. Генерирует тег script встраиваемо или добавляет его к указанному блоку представления в зависимости от настроек, использованных при запуске scriptBlock.
-
scriptStart() public
Начинает блок скрипта, который захватывает вывод до тех пор, пока не будет вызван HtmlHelper::scriptEnd(). Этот блок захвата будет захватывать весь вывод между методами и создаст из него scriptBlock.
-
setConfig() public
Устанавливает конфигурацию.
-
setTemplates() public
Устанавливает шаблоны для использования.
-
style() public
Создаёт данные CSS-стиля из массива CSS-свойств.
-
tableCell() public
Отображает отдельную ячейку таблицы (TD с атрибутами).
-
tableCells() public
Возвращает отформатированную строку строк таблицы (TR с TD в них).
-
tableHeaders() public
Возвращает строку отформатированных и именованных заголовков таблицы.
-
tableRow() public
Отображает отдельную строку таблицы (TR с атрибутами).
-
tag() public
Возвращает отформатированный тег блока, например, DIV, SPAN, P.
-
templater() public
Возвращает экземпляр templater.
Подробное описание методов
__call() public
__call(string $method, array $params): mixed|void
Обеспечивает обработку ошибок отсутствующих вызовов методов без фатальных последствий.
Параметры
-
string$method Метод для вызова
-
array$params Массив параметров для метода.
Возвращает
mixed|void__construct() public
__construct(Cake\View\View $view, array $config = [])
Конструктор по умолчанию
Параметры
-
Cake\View\View$view Представление, к которому прикреплен данный помощник.
-
array$config optional Настройки конфигурации для помощника.
__debugInfo() public
__debugInfo(): array
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
Возвращает
array__get() public
__get(string $name): Cake\View\Helper|null|void
Ленично загружает помощники.
Параметры
-
string$name Имя свойства, к которому осуществляется доступ.
Возвращает
Cake\View\Helper|null|void_configDelete() protected
_configDelete(string $key): void
Удаляет один ключ конфигурации.
Параметры
-
string$key Ключ для удаления.
Возвращает
voidИсключение
Cake\Core\Exception\CakeExceptionпри попытке перезаписи существующей конфигурации
_configRead() protected
_configRead(string|null $key): mixed
Читает ключ конфигурации.
Параметры
-
string|null$key Ключ для чтения.
Возвращает
mixed_configWrite() protected
_configWrite(string|array $key, mixed $value, bool|string $merge = false): void
Записывает ключ конфигурации.
Параметры
-
string|array$key Ключ для записи.
-
mixed$value Значение для записи.
-
bool|string$merge optional True для рекурсивного слияния, 'shallow' для простого слияния, false для перезаписи, по умолчанию false.
Возвращает
voidИсключение
Cake\Core\Exception\CakeExceptionпри попытке перезаписи существующей конфигурации
_confirm() protected
_confirm(string $okCode, string $cancelCode): string
Возвращает строку, используемую в качестве обработчика onclick для диалоговых окон подтверждения.
Параметры
-
string$okCode Код, который будет выполнен после выбора 'OK'
-
string$cancelCode Код, который будет выполнен после выбора 'Отмена'
Возвращает
string_nestedListItem() protected
_nestedListItem(array $items, array $options, array $itemOptions): string
Внутренняя функция для создания вложенного списка (UL/OL) из ассоциативного массива.
Параметры
-
array$items Набор элементов для списка.
-
array$options Дополнительные атрибуты HTML тега списка (ol/ul).
-
array$itemOptions Опции и дополнительные атрибуты HTML тега элемента списка (LI).
Возвращает
stringСм. также
_renderCells() protected
_renderCells(array $line, bool $useCount = false): string[]
Отображает ячейки для строки таблицы.
Это вспомогательный метод для tableCells(). Переопределите этот метод по мере необходимости для изменения поведения рендеринга ячеек.
Параметры
-
array$line Данные строки для рендеринга.
-
bool$useCount optional Отображает счётчик в строке. По умолчанию false.
Возвращает
string[]addClass() public
addClass(array $options, string $class, string $key = 'class'): array
Добавляет заданный класс к опциям элемента.
Параметры
-
array$options Массив опций/атрибутов, к которым нужно добавить класс.
-
string$class Имя добавляемого класса.
-
string$key optional Ключ для использования класса. По умолчанию
'class'.
Возвращает
arraycharset() public
charset(string|null $charset = null): string
Возвращает тег META для кодировки символов.
Параметры
-
string|null$charset optional Набор символов, используемый в теге meta. Если пусто, используется значение App.encoding. Пример: "utf-8".
Возвращает
stringСсылки
configShallow() public
configShallow(string|array $key, mixed|null $value = null): $this
Объединяет предоставленную конфигурацию с существующей конфигурацией. В отличие от config(), которая выполняет рекурсивное объединение для вложенных ключей, этот метод выполняет простое объединение.
Установка определенного значения:
$this->configShallow('key', $value); Установка вложенного значения:
$this->configShallow('some.nested.key', $value); Обновление нескольких настроек конфигурации одновременно:
$this->configShallow(['one' => 'value', 'another' => 'value']);
Параметры
-
string|array$key Ключ для установки или полный массив конфигураций.
-
mixed|null$value optional Значение для установки.
Возвращает
$thiscss() public
css(string|string[] $path, array $options = []): string|null
Создаёт элемент ссылки для таблиц стилей CSS.
Использование
Включение одного файла CSS:
echo $this->Html->css('styles.css'); Включение нескольких файлов CSS:
echo $this->Html->css(['one.css', 'two.css']);
Добавление таблицы стилей в блок "css" представления:
$this->Html->css('styles.css', ['block' => true]); Добавление таблицы стилей в пользовательский блок:
$this->Html->css('styles.css', ['block' => 'layoutCss']); Опции
-
blockУстановите в true, чтобы добавить вывод в блок представления "css", или укажите имя пользовательского блока. -
onceФлаг, указывающий, следует ли проверять уникальность файла CSS. Если true, файлы CSS будут включены только один раз, установите false, чтобы разрешить включение одного и того же CSS более одного раза за запрос. -
pluginЗначение false предотвратит обработку пути как плагина -
relПо умолчанию 'stylesheet'. Если равно 'import', таблица стилей будет импортирована. -
fullBaseЕсли true, URL получит полный адрес для файла CSS.
Параметры
-
string|string[]$path Имя таблицы стилей CSS или массив имён таблиц стилей CSS. Если
$pathначинается с '/', путь будет относительным к каталогу webroot приложения. В противном случае путь будет относительным к каталогу CSS, обычно webroot/css.-
array$options optional Массив опций и атрибутов HTML.
Возвращает
string|nullСсылки
div() public
div(string|null $class = null, string|null $text = null, array $options = []): string
Возвращает отформатированный тег DIV для HTML-форм.
Опции
-
escapeФлаг, указывающий, следует ли экранировать содержимое.
Параметры
-
string|null$class optional Имя класса CSS для элемента div.
-
string|null$text optional Строковое содержимое, которое будет отображаться внутри элемента div. Если null, будет выведен только открывающий тег.
-
array$options optional Дополнительные атрибуты HTML тега DIV.
Возвращает
stringformatTemplate() public
formatTemplate(string $name, array $data): string
Форматирует строку шаблона с данными $data
Параметры
-
string$name Имя шаблона.
-
array$data Данные для вставки.
Возвращает
stringgetConfig() public
getConfig(string|null $key = null, mixed $default = null): mixed
Возвращает конфигурацию.
Использование
Чтение всей конфигурации:
$this->getConfig();
Чтение определенного значения:
$this->getConfig('key'); Чтение вложенного значения:
$this->getConfig('some.nested.key'); Чтение со значением по умолчанию:
$this->getConfig('some-key', 'default-value'); Параметры
-
string|null$key optional Ключ для получения или null для всей конфигурации.
-
mixed$default optional Возвращаемое значение, когда ключ не существует.
Возвращает
mixedgetConfigOrFail() public
getConfigOrFail(string $key): mixed
Возвращает конфигурацию для конкретного ключа.
Значение конфигурации для этого ключа должно существовать, оно никогда не может быть null.
Параметры
-
string$key Ключ для получения.
Возвращает
mixedИсключения
InvalidArgumentExceptiongetTemplates() public
getTemplates(string|null $template = null): string|array
Получает шаблоны для использования или конкретный шаблон.
Параметры
-
string|null$template optional Строка для чтения определенного шаблона, null — для всех.
Возвращает
string|arraygetView() public
getView(): Cake\View\View
Получить экземпляр представления, к которому привязан этот помощник.
Возвращает
Cake\View\Viewimage() public
image(string|array $path, array $options = []): string
Создаёт отформатированный элемент IMG.
Этот метод установит пустой атрибут alt, если он не был задан.
Использование:
Создание обычного изображения:
echo $this->Html->image('cake_icon.png', ['alt' => 'CakePHP']); Создание ссылки на изображение:
echo $this->Html->image('cake_icon.png', ['alt' => 'CakePHP', 'url' => 'https://cakephp.org']); Опции:
-
urlЕсли указано, будет сгенерирована ссылка на изображение, которая будет указывать на$options['url']. -
fullBaseЕсли значение true, атрибут src получит полный адрес файла изображения. -
pluginЛожное значение предотвратит обработку пути как плагина
Параметры
-
string|array$path Путь к файлу изображения, относительно каталога webroot/img/.
-
array$options optional Массив атрибутов HTML. См. выше для специальных опций.
Возвращает
stringСсылки
implementedEvents() public
implementedEvents(): array
Обработчики событий.
Если определён один из методов обратного вызова, предполагается, что помощник заинтересован в соответствующем событии.
Переопределите этот метод, если вам нужно добавить нестандартные обработчики событий. Или если вы хотите, чтобы помощники слушали нестандартные события.
Возвращает
arrayinitialize() public
initialize(array $config): void
Метод обработки конструктора.
Реализуйте этот метод, чтобы избежать необходимости переопределения конструктора и вызова родителя.
Параметры
-
array$config Настройки конфигурации, предоставленные этому помощнику.
Возвращает
voidlink() public
link(string|array $title, string|array|null $url = null, array $options = []): string
Создаёт HTML ссылку.
Если $url начинается с "http://", это рассматривается как внешняя ссылка. В противном случае это рассматривается как путь к контроллеру/действию и обрабатывается методом UrlHelper::build().
Если $url пустой, используется $title вместо него.
Опции
-
escapeУстановите в false, чтобы отключить экранирование заголовка и атрибутов. -
escapeTitleУстановите в false, чтобы отключить экранирование заголовка. Имеет приоритет над значениемescape. -
confirmСообщение подтверждения JavaScript.
Параметры
-
string|array$title Содержимое, которое будет обернуто тегами
<a>. Может быть массивом, если $url равен null. Если $url равен null, $title будет использоваться как URL и заголовок.-
string|array|null$url optional Cake-относительный URL или массив параметров URL, или внешний URL (начинается с http://)
-
array$options optional Массив опций и атрибутов HTML.
Возвращает
stringСсылки
linkFromPath() public
linkFromPath(string $title, string $path, array $params = [], array $options = []): string
Создаёт HTML ссылку из строки пути маршрута.
Опции
-
escapeУстановите в false, чтобы отключить экранирование заголовка и атрибутов. -
escapeTitleУстановите в false, чтобы отключить экранирование заголовка. Имеет приоритет над значениемescape. -
confirmСообщение подтверждения JavaScript.
Параметры
-
string$title Содержимое, которое будет обернуто тегами
<a>.-
string$path Cake-относительный путь маршрута.
-
array$params optional Массив, определяющий любые дополнительные параметры. Также могут быть любые специальные параметры, поддерживаемые
Router::url().-
array$options optional Массив опций и атрибутов HTML.
Возвращает
stringСм. также
Ссылки
media() public
media(string|array $path, array $options = []): string
Возвращает аудио/видео элемент
Использование
Использование аудио файла:
echo $this->Html->media('audio.mp3', ['fullBase' => true]); Вывод:
<video src="http://www.somehost.com/files/audio.mp3">Fallback text</video>
Использование видео файла:
echo $this->Html->media('video.mp4', ['text' => 'Fallback text']); Вывод:
<video src="/files/video.mp4">Fallback text</video>
Использование нескольких видео файлов:
echo $this->Html->media(
['video.mp4', ['src' => 'video.ogv', 'type' => "video/ogg; codecs='theora, vorbis'"]],
['tag' => 'video', 'autoplay']
); Вывод:
<video autoplay="autoplay">
<source src="/files/video.mp4" type="video/mp4"/>
<source src="/files/video.ogv" type="video/ogv; codecs='theora, vorbis'"/>
</video> Опции
-
tagТип элемента медиа для генерации, либо "audio", либо "video". Если тег не указан, он определяется на основе MIME типа файла. -
textТекст для включения внутри тега аудио/видео -
pathPrefixПрефикс пути для использования для относительных URL, по умолчанию 'files/' -
fullBaseЕсли задано, атрибут src получит полный адрес, включая доменное имя
Параметры
-
string|array$path Путь к видео файлу, относительно каталога webroot/{$options['pathPrefix']}. Или массив, где каждый элемент сам может быть строкой пути или ассоциативным массивом, содержащим ключи
srcиtype-
array$options optional Массив атрибутов HTML и специальных опций выше.
Возвращает
stringmeta() public
meta(string|array $type, string|array|null $content = null, array $options = []): string|null
Создаёт ссылку на внешний ресурс и обрабатывает базовые теги meta
Создать тег meta, который выводится непосредственно:
$this->Html->meta('icon', 'favicon.ico'); Добавить тег meta в пользовательский блок представления "meta":
$this->Html->meta('description', 'A great page', ['block' => true]); Добавить тег meta в пользовательский блок представления:
$this->Html->meta('description', 'A great page', ['block' => 'metaTags']); Создать пользовательский тег meta:
$this->Html->meta(['property' => 'og:site_name', 'content' => 'CakePHP']);
Опции
-
block- Установите в true, чтобы добавить вывод в блок представления "meta" или укажите имя пользовательского блока.
Параметры
-
string|array$type Заголовок внешнего ресурса или массив атрибутов для пользовательского тега meta.
-
string|array|null$content optional Адрес внешнего ресурса или строка для атрибута content
-
array$options optional Другие атрибуты для сгенерированного тега. Если атрибут type равен html, rss, atom или icon, возвращается MIME-тип.
Возвращает
string|nullСсылки
nestedList() public
nestedList(array $list, array $options = [], array $itemOptions = []): string
Создать вложенный список (UL/OL) из ассоциативного массива.
Параметры для $options:
-
tag- Тип тега списка (ol/ul)
Параметры для $itemOptions:
-
even- Класс для использования для чётных строк. -
odd- Класс для использования для нечётных строк.
Параметры
-
array$list Набор элементов для списка
-
array$options optional Параметры и дополнительные атрибуты HTML тега списка (ol/ul).
-
array$itemOptions optional Параметры и дополнительные атрибуты HTML тега элемента списка (LI).
Возвращает
stringСсылки
para() public
para(string|null $class, string|null $text, array $options = []): string
Возвращает отформатированный тег P.
Параметры
-
escape- Необходимо ли выполнять html_entity escape для содержимого.
Параметры
-
string|null$class Имя класса CSS элемента p.
-
string|null$text Строковое содержимое, которое будет отображаться внутри элемента p.
-
array$options optional Дополнительные атрибуты HTML тега P.
Возвращает
stringscript() public
script(string|string[] $url, array $options = []): string|null
Возвращает один или несколько тегов script в зависимости от количества переданных скриптов.
Если имя файла начинается с "/", путь будет относительным к базовому пути вашего приложения. В противном случае, путь будет относительным к пути к JavaScript, обычно webroot/js.
Использование
Включение одного файла скрипта:
echo $this->Html->script('styles.js'); Включение нескольких файлов скриптов:
echo $this->Html->script(['one.js', 'two.js']);
Добавление файла скрипта в пользовательский блок:
$this->Html->script('styles.js', ['block' => 'bodyScript']); Параметры
-
blockУстанавливается в true, чтобы добавить вывод в блок представления "script" или указать имя пользовательского блока. -
onceНеобходимо ли проверять уникальность скрипта. Если true, скрипты будут включены только один раз, установите false, чтобы разрешить включение одного и того же скрипта более одного раза за запрос. -
pluginЗначение false предотвратит разбор пути как плагина. -
fullBaseЕсли true, URL получит полный адрес для файла скрипта.
Параметры
-
string|string[]$url Строка или массив файлов JavaScript для включения
-
array$options optional Массив опций и атрибутов HTML, см. выше.
Возвращает
string|nullСсылки
scriptBlock() public
scriptBlock(string $script, array $options = []): string|null
Оборачивает $script в тег script.
Параметры
-
blockУстанавливается в true, чтобы добавить вывод в блок представления "script" или указать имя пользовательского блока.
Параметры
-
string$script Скрипт для оборачивания
-
array$options optional Параметры для использования. Параметры, не указанные выше, будут обрабатываться как атрибуты HTML.
Возвращает
string|nullСсылки
scriptEnd() public
scriptEnd(): string|null
Завершает буферизованный раздел JavaScript, захват. Генерирует тег script в строке или добавляет в указанный блок представления в зависимости от настроек, использованных при запуске scriptBlock.
Возвращает
string|nullСсылки
scriptStart() public
scriptStart(array $options = []): void
Начинает блок скрипта, который захватывает вывод до тех пор, пока не будет вызван HtmlHelper::scriptEnd(). Этот блок захвата захватывает весь вывод между методами и создаёт из него scriptBlock.
Параметры
-
blockУстанавливается в true, чтобы добавить вывод в блок представления "script" или указать имя пользовательского блока.
Параметры
-
array$options optional Опции для блока кода.
Возвращает
voidСсылки
setConfig() public
setConfig(string|array $key, mixed|null $value = null, bool $merge = true): $this
Устанавливает конфигурацию.
Использование
Установка определённого значения:
$this->setConfig('key', $value); Установка вложенного значения:
$this->setConfig('some.nested.key', $value); Обновление нескольких параметров конфигурации одновременно:
$this->setConfig(['one' => 'value', 'another' => 'value']);
Параметры
-
string|array$key Ключ для установки или полный массив конфигураций.
-
mixed|null$value optional Значение для установки.
-
bool$merge optional Необходимо ли рекурсивно объединять или перезаписывать существующую конфигурацию, по умолчанию true.
Возвращает
$thisИсключения
Cake\Core\Exception\CakeExceptionПри попытке установить недействительный ключ.
setTemplates() public
setTemplates(string[] $templates): $this
Устанавливает шаблоны для использования.
Параметры
-
string[]$templates Шаблоны, которые нужно добавить.
Возвращает
$thisstyle() public
style(array $data, bool $oneLine = true): string
Создаёт данные стилей CSS из массива свойств CSS.
Использование:
echo $this->Html->style(['margin' => '10px', 'padding' => '10px'], true); // creates 'margin:10px;padding:10px;'
Параметры
-
array$data Массив данных стилей, ключи будут использоваться как имена свойств, значения как значения свойств.
-
bool$oneLine optional Необходимо ли отображать блок стиля в одну строку.
Возвращает
stringСсылки
tableCell() public
tableCell(string $content, array $options = []): string
Отображает отдельную ячейку таблицы (TD с атрибутами).
Параметры
-
string$content Содержимое ячейки.
-
array$options optional Атрибуты HTML.
Возвращает
stringtableCells() public
tableCells(array|string $data, array|bool|null $oddTrOptions = null, array|bool|null $evenTrOptions = null, bool $useCount = false, bool $continueOddEven = true): string
Возвращает отформатированную строку строк таблицы (TR с TD внутри).
Параметры
-
array|string$data Массив данных таблицы
-
array|bool|null$oddTrOptions optional HTML-опции для нечётных элементов TR, если true, используется useCount
-
array|bool|null$evenTrOptions optional HTML-опции для чётных элементов TR
-
bool$useCount optional Добавляет класс "column-$i"
-
bool$continueOddEven optional Если false, будет использоваться нестатическая переменная $count, поэтому счётчик чётных/нечётных строк сбросится до нуля только для этого вызова.
Возвращает
stringСсылки
tableHeaders() public
tableHeaders(array $names, array|null $trOptions = null, array|null $thOptions = null): string
Возвращает строку отформатированных и именованных заголовков TABLE.
Параметры
-
array$names Массив имён таблиц. Каждое имя таблицы может быть строкой или массивом с именем и массивом атрибутов для конкретного тега.
-
array|null$trOptions optional HTML-опции для элементов TR.
-
array|null$thOptions optional HTML-опции для элементов TH.
Возвращает
stringСсылки
tableRow() public
tableRow(string $content, array $options = []): string
Отображает строку таблицы (элемент TR с атрибутами).
Параметры
-
string$content Содержимое строки.
-
array$options optional HTML-атрибуты.
Возвращает
stringtag() public
tag(string $name, string|null $text = null, array $options = []): string
Возвращает отформатированный блок-тег, например DIV, SPAN, P.
Опции
-
escapeНужно ли экранировать содержимое HTML-сущностями.
Параметры
-
string$name Имя тега.
-
string|null$text optional Строковое содержимое, которое будет отображаться внутри элемента div. Если null, будет выведен только открывающий тег.
-
array$options optional Дополнительные HTML-атрибуты тега DIV, см. выше.
Возвращает
stringtemplater() public
templater(): Cake\View\StringTemplate
Возвращает экземпляр templater.
Возвращает
Cake\View\StringTemplateПодробное описание свойств
$Url public @property
Тип
Cake\View\Helper\UrlHelper$_View protected
Экземпляр View, к которому прикреплён этот помощник.
Тип
Cake\View\View$_config protected
Конфигурация во время выполнения.
Тип
array$_configInitialized protected
Установлено ли свойство config значениями по умолчанию.
Тип
bool$_defaultConfig protected
Конфигурация по умолчанию для этого класса.
Тип
array$_helperMap protected
Таблица поиска помощников, используемая для ленивой загрузки объектов помощников.
Тип
array$_includedAssets protected
Имена файлов скриптов и CSS, которые были включены один раз.
Тип
array$_scriptBlockOptions protected
Опции для текущего открытого буфера блока скрипта, если таковой имеется.
Тип
array$_templater protected
Экземпляр StringTemplate.
Тип
Cake\View\StringTemplate|null$helpers protected
Список помощников, используемых этим помощником.
Тип
array
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/class-Cake.View.Helper.HtmlHelper.html