Spec-Zone.ru › CakePHP 4.2

Класс HtmlHelper

Класс Html Helper для удобного использования HTML-виджетов.

HtmlHelper включает в себя все необходимые методы для работы со страницами HTML.

Пространство имён: Cake\View\Helper
Ссылка: https://book.cakephp.org/4/ru/views/helpers/html.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

См. также

\Cake\View\Helper\HtmlHelper::nestedList()

_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'.

Возвращает

array

charset() public

charset(string|null $charset = null): string

Возвращает тег META для кодировки символов.

Параметры

string|null $charset optional

Набор символов, используемый в теге meta. Если пусто, используется значение App.encoding. Пример: "utf-8".

Возвращает

string

Ссылки

https://book.cakephp.org/4/en/views/helpers/html.html#creating-charset-tags

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

Значение для установки.

Возвращает

$this

css() 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

Ссылки

https://book.cakephp.org/4/en/views/helpers/html.html#linking-to-css-files

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.

Возвращает

string

formatTemplate() public

formatTemplate(string $name, array $data): string

Форматирует строку шаблона с данными $data

Параметры

string $name

Имя шаблона.

array $data

Данные для вставки.

Возвращает

string

getConfig() 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

Возвращаемое значение, когда ключ не существует.

Возвращает

mixed

getConfigOrFail() public

getConfigOrFail(string $key): mixed

Возвращает конфигурацию для конкретного ключа.

Значение конфигурации для этого ключа должно существовать, оно никогда не может быть null.

Параметры

string $key

Ключ для получения.

Возвращает

mixed

Исключения

InvalidArgumentException

getTemplates() public

getTemplates(string|null $template = null): string|array

Получает шаблоны для использования или конкретный шаблон.

Параметры

string|null $template optional

Строка для чтения определенного шаблона, null — для всех.

Возвращает

string|array

getView() public

getView(): Cake\View\View

Получить экземпляр представления, к которому привязан этот помощник.

Возвращает

Cake\View\View

image() 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

Ссылки

https://book.cakephp.org/4/en/views/helpers/html.html#linking-to-images

implementedEvents() public

implementedEvents(): array

Обработчики событий.

Если определён один из методов обратного вызова, предполагается, что помощник заинтересован в соответствующем событии.

Переопределите этот метод, если вам нужно добавить нестандартные обработчики событий. Или если вы хотите, чтобы помощники слушали нестандартные события.

Возвращает

array

initialize() public

initialize(array $config): void

Метод обработки конструктора.

Реализуйте этот метод, чтобы избежать необходимости переопределения конструктора и вызова родителя.

Параметры

array $config

Настройки конфигурации, предоставленные этому помощнику.

Возвращает

void

link() 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

Ссылки

https://book.cakephp.org/4/en/views/helpers/html.html#creating-links

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

См. также

\Cake\Routing\Router::pathUrl()

Ссылки

https://book.cakephp.org/3/en/views/helpers/html.html#creating-links

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 и специальных опций выше.

Возвращает

string

meta() 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

Ссылки

https://book.cakephp.org/4/en/views/helpers/html.html#creating-meta-tags

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

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#creating-nested-lists

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.

Возвращает

string

script() 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

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#linking-to-javascript-files

scriptBlock() public

scriptBlock(string $script, array $options = []): string|null

Оборачивает $script в тег script.

Параметры

  • block Устанавливается в true, чтобы добавить вывод в блок представления "script" или указать имя пользовательского блока.

Параметры

string $script

Скрипт для оборачивания

array $options optional

Параметры для использования. Параметры, не указанные выше, будут обрабатываться как атрибуты HTML.

Возвращает

string|null

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#creating-inline-javascript-blocks

scriptEnd() public

scriptEnd(): string|null

Завершает буферизованный раздел JavaScript, захват. Генерирует тег script в строке или добавляет в указанный блок представления в зависимости от настроек, использованных при запуске scriptBlock.

Возвращает

string|null

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#creating-inline-javascript-blocks

scriptStart() public

scriptStart(array $options = []): void

Начинает блок скрипта, который захватывает вывод до тех пор, пока не будет вызван HtmlHelper::scriptEnd(). Этот блок захвата захватывает весь вывод между методами и создаёт из него scriptBlock.

Параметры

  • block Устанавливается в true, чтобы добавить вывод в блок представления "script" или указать имя пользовательского блока.

Параметры

array $options optional

Опции для блока кода.

Возвращает

void

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#creating-inline-javascript-blocks

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

Шаблоны, которые нужно добавить.

Возвращает

$this

style() 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

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#creating-css-programatically

tableCell() public

tableCell(string $content, array $options = []): string

Отображает отдельную ячейку таблицы (TD с атрибутами).

Параметры

string $content

Содержимое ячейки.

array $options optional

Атрибуты HTML.

Возвращает

string

tableCells() 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

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#creating-table-cells

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

Ссылки

https://book.cakephp.org/4/ru/views/helpers/html.html#creating-table-headings

tableRow() public

tableRow(string $content, array $options = []): string

Отображает строку таблицы (элемент TR с атрибутами).

Параметры

string $content

Содержимое строки.

array $options optional

HTML-атрибуты.

Возвращает

string

tag() 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, см. выше.

Возвращает

string

templater() 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API