Spec-Zone.ru › CakePHP 3.1

Класс HtmlHelper

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

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

Cake\View\Helper реализует Cake\Event\EventListenerInterface использует Cake\Core\InstanceConfigTrait
Расширенный Cake\View\Helper\HtmlHelper использует Cake\View\StringTemplateTrait
Пространство имён: Cake\View\Helper
Ссылка: http://book.cakephp.org/3.0/ru/views/helpers/html.html
Расположено в View/Helper/HtmlHelper.php

Подробное описание метода

__constructисходный код public

__construct( Cake\View\View $View , array $config [] )

Конструктор

Настройки

  • templates Имя файла конфигурации, содержащего шаблоны, или массив шаблонов для загрузки. См. Cake\View\StringTemplate для форматирования шаблонов.

Настройка наборов тегов

Используя опцию templates вы можете переопределить теги, которые будет использовать HtmlHelper.

Параметры

Cake\View\View $View
Представление, к которому подключен этот помощник.
массив $config необязательно []
Настройки конфигурации помощника.

Переопределения

Cake\View\Helper::__construct()

_nestedListItemисходный код protected

_nestedListItem( array $items , array $options , array $itemOptions )

Внутренняя функция для построения вложенного списка (UL/OL) из ассоциативного массива.

Параметры

массив $items
Набор элементов для списка.
массив $options
Дополнительные атрибуты HTML тега списка (ol/ul).
массив $itemOptions
Опции и дополнительные атрибуты HTML тега элемента списка (LI).

Возвращает

string
Элемент вложенного списка

См. также

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

_prepareCrumbsисходный код protected

_prepareCrumbs( string|array|boolean $startText , boolean $escape true )

Добавляет startText в массив crumbs, если он задан

Параметры

строка|массив|булево $startText
Текст для добавления
булево $escape необязательно true
Выполнять ли экранирование вывода

Возвращает

array
Список сухарей, включая startText (если указан)

addCrumbисходный код public

addCrumb( string $name , string|null $link null , array $options [] )

Добавляет ссылку в массив хлебных крошек.

Параметры

строка $name
Текст для ссылки
строка|null $link необязательно null
URL для ссылки (если пусто, это не ссылка)
массив $options необязательно []
Атрибуты ссылки, например ['id' => 'selected']

Возвращает

mixed
$this

См. также

HtmlHelper::link() для подробностей о $options, которые можно использовать.

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-breadcrumb-trails-with-htmlhelper

charsetисходный код public

charset( string|null $charset null )

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

Параметры

строка|null $charset необязательно null
Кодировка символов, используемая в теге meta. Если пусто, используется значение App.encoding. Пример: "utf-8".

Возвращает

string
Тег meta с указанной кодировкой символов.

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-charset-tags

cssисходный код public

css( string|array $path , array $options [] )

Создаёт ссылку на файл таблиц стилей 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 будут включаться только один раз; use false, чтобы разрешить включение одного и того же CSS более чем один раз за запрос.
  • plugin Значение False предотвратит обработку пути как плагина.
  • rel По умолчанию равно 'stylesheet'. Если равно 'import', таблица стилей будет импортирована.
  • fullBase Если true, URL получит полный адрес для файла CSS.

Параметры

строка|массив $path
Имя файла таблицы стилей CSS или массив содержащий имена файлов таблиц стилей CSS. Если $path начинается с '/', путь будет относительным к webroot приложения. В противном случае, путь будет относительным к вашему пути к CSS, обычно webroot/css.
массив $options необязательно []
Массив опций и атрибутов HTML.

Возвращает

string|null
Тег <link /> CSS или <style />, в зависимости от типа ссылки.

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#linking-to-css-files

divисходный код public

div( string $class null , string $text null , array $options [] )

Возвращает отформатированный тег DIV для HTML-форм.

Опции

  • escape Определяет, нужно ли экранировать содержимое.

Параметры

строка $class необязательно null
Имя класса CSS элемента div.
строка $text необязательно null
Строка содержимого, которое будет внутри элемента div. Если null, будет напечатан только открывающий тег.
массив $options необязательно []
Дополнительные атрибуты HTML тега DIV.

Возвращает

string
Отформатированный элемент DIV

docTypeисходный код public

docType( string $type 'html5' )

Возвращает строку типа документа.

Возможные типы документов:
- html4-strict: HTML4 Strict. - html4-trans: HTML4 Transitional. - html4-frame: HTML4 Frameset. - html5: HTML5. Значение по умолчанию. - xhtml-strict: XHTML1 Strict. - xhtml-trans: XHTML1 Transitional. - xhtml-frame: XHTML1 Frameset. - xhtml11: XHTML1.1.

Параметры

строка $type необязательно 'html5'
Тип документа для использования.

Возвращает

string|null
Строка типа документа

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-doctype-tags

getCrumbListисходный код public

getCrumbList( array $options [] , string|array|boolean $startText false )

Возвращает хлебные крошки в виде списка (x)html

Этот метод использует HtmlHelper::tag() для генерации списка и его элементов. Работает аналогично HtmlHelper::getCrumbs(), поэтому использует опции, с которыми каждый сухарь был добавлен.

Опции

  • separator Содержимое разделителя для вставки между хлебными крошками, по умолчанию ''
  • firstClass Класс для тега обертки первой хлебной крошки, по умолчанию 'first'
  • lastClass Класс для тега обертки текущей активной страницы, по умолчанию 'last'

Параметры

массив $options необязательно []
Массив атрибутов HTML для применения к сгенерированным элементам списка.
строка|массив|булево $startText необязательно false
Это будет первая крошка, если false, по умолчанию первая крошка в массиве. Также может быть массивом, см. HtmlHelper::getCrumbs для деталей.

Возвращает

string|null
Список HTML хлебных крошек.

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-breadcrumb-trails-with-htmlhelper
END_OF_DOCUMENT_MARKER

getCrumbssource public

getCrumbs( string $separator '&raquo;' , string|array|boolean $startText false )

Возвращает след хлебных крошек в виде последовательности ссылок, разделённых символом «».

Если $startText является массивом, допустимые ключи:

  • text Определяет текст/содержимое ссылки.
  • url Определяет целевой адрес создаваемой ссылки.

Все остальные ключи будут переданы в HtmlHelper::link() в качестве параметра %%%CODE_BLOCK_60%%.

Параметры

строка $separator необязательно '&raquo;'
Текст для разделения крошек.
строка|массив|логическое $startText необязательно false
Это будет первой крошкой; если false, по умолчанию используется первая крошка из массива. Также может быть массивом, см. подробности выше.

Возвращает

string|null
Составленные хлебные крошки

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-breadcrumb-trails-with-htmlhelper

imagesource public

image( string $path , array $options [] )

Создаёт отформатированный элемент IMG.

Этот метод установит пустой атрибут alt, если он не указан.

Использование:

Создание обычной картинки:

echo $this->Html->image('cake_icon.png', ['alt' => 'CakePHP']);

Создание ссылки на картинку:

echo $this->Html->image('cake_icon.png', ['alt' => 'CakePHP', 'url' => 'http://cakephp.org']);

Параметры:

  • url Если указана ссылка на изображение, будет создана ссылка, указывающая на $options['url'].
  • fullBase Если true, атрибут src получит полный адрес файла изображения.
  • plugin Ложное значение предотвратит обработку пути как плагина

Параметры

строка $path
Путь к файлу изображения, относительно каталога app/webroot/img/.
массив $options необязательно []
Массив HTML атрибутов. См. выше для специальных параметров.

Возвращает

string
Завершенный тег img

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#linking-to-images

implementedEventssource public

implementedEvents( )

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

Возвращает

array
массив

Переопределяет

Cake\View\Helper::implementedEvents()

linksource public

link( string $title , string|array|null $url null , array $options [] )

Создаёт HTML ссылку.

Если $url начинается с "http://", это рассматривается как внешняя ссылка. В противном случае, это рассматривается как путь к контроллеру/действию и обрабатывается с помощью метода UrlHelper::build().

Если $url пустой, используется $title.

Параметры

  • escape Установите в значение false, чтобы отключить экранирование заголовка и атрибутов.
  • escapeTitle Установите в значение false, чтобы отключить экранирование заголовка. Имеет приоритет над значением %%%CODE_BLOCK_80%%).
  • confirm Сообщение подтверждения JavaScript.

Параметры

строка $title
Содержимое, которое будет обернуто тегами <a>.
строка|массив|null $url необязательно null
Cake-относительный URL или массив параметров URL, или внешний URL (начинается с http://)
массив $options необязательно []
Массив параметров и HTML атрибутов.

Возвращает

string
Элемент <a />

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-links

mediasource public

media( string|array $path , array $options [] )

Возвращает элемент аудио/видео.

Использование

Использование аудио файла:

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 получит полный адрес, включая доменное имя.

Параметры

строка|массив $path
Путь к видеофайлу, относительно каталога webroot/{$options['pathPrefix']}. Или массив, где каждый элемент может быть строкой пути или ассоциативным массивом, содержащим ключи src и type
массив $options необязательно []
Массив HTML атрибутов и специальных параметров выше.

Возвращает

string
Сгенерированный элемент мультимедиа

metasource public

meta( string|array $type , string|array|null $content null , array $options [] )

Создаёт ссылку на внешний ресурс и обрабатывает базовые теги мета.

Создать тег мета, который выводится встроеным:

`$this->Html->meta('icon', 'favicon.ico');

Добавить тег мета в пользовательский блок представления "meta":

$this->Html->meta('description', 'A great page', ['block' => true]);

Добавить тег мета в пользовательский блок представления:

$this->Html->meta('description', 'A great page', ['block' => 'metaTags']);

Создать пользовательский тег мета:

$this->Html->meta(['property' => 'og:site_name', 'content' => 'CakePHP']);

Параметры

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

Параметры

строка|массив $type
Название внешнего ресурса
строка|массив|null $content необязательно null
Адрес внешнего ресурса или строка для атрибута содержимого
массив $options необязательно []
Другие атрибуты для сгенерированного тега. Если атрибут type равен html, rss, atom или icon, возвращается MIME-тип.

Возвращает

string
Завершенный элемент <link />

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-meta-tags

nestedListsource public

nestedList( array $list , array $options [] , array $itemOptions [] )

Строит вложенный список (UL/OL) из ассоциативного массива.

Параметры для $options:

  • tag - Тип тега списка (ol/ul)

Параметры для $itemOptions:

  • even - Класс для чётных строк.
  • odd - Класс для нечётных строк.

Параметры

массив $list
Набор элементов для списка
массив $options необязательно []
Параметры и дополнительные HTML атрибуты тега списка (ol/ul).
массив $itemOptions необязательно []
Параметры и дополнительные HTML атрибуты элемента списка (LI).

Возвращает

string
Вложенный список

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-nested-lists

parasource public

para( string $class , string $text , array $options [] )

Возвращает отформатированный тег P.

Параметры

  • escape Является ли содержимое экранированным html_entity.

Параметры

строка $class
Имя класса CSS элемента p.
строка $text
Строковое содержимое, которое будет отображаться внутри элемента p.
массив $options необязательно []
Дополнительные HTML атрибуты тега P

Возвращает

string
Отформатированный элемент P

scriptsource public

script( string|array $url , array $options [] )

Возвращает один или несколько тегов <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, скрипты будут включены только один раз; use false, чтобы разрешить включение одного и того же скрипта более одного раза за запрос.
  • plugin Значение false предотвратит обработку пути как плагина.
  • fullBase Если true, URL получит полный адрес для файла скрипта.

Параметры

string|array $url
Строка или массив файлов JavaScript для включения
array $options optional []
Массив параметров и HTML-атрибутов, см. выше.

Возвращаемое значение

string|null
Строка тегов <script /> или null, если блок указан в параметрах или если $once имеет значение true, и файл уже был включен.

Ссылка

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

scriptBlocksource public

scriptBlock( string $script , array $options [] )

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

Параметры

  • safe (boolean) Нужно ли обернуть $script в <![CDATA[ ]]>
  • block Установите в значение true, чтобы добавить вывод в блок просмотра "script" или задать имя пользовательского блока.

Параметры

string $script
Скрипт для обёртывания
array $options optional []
Параметры для использования. Параметры, не перечисленные выше, будут обрабатываться как HTML-атрибуты.

Возвращаемое значение

string|null
Строка или null в зависимости от значения $options['block']

Ссылка

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

scriptEndsource public

scriptEnd( )

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

Возвращаемое значение

string|null
В зависимости от настроек scriptStart() — либо тег script, либо null.

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-javascript-blocks

scriptStartsource public

scriptStart( array $options [] )

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

Параметры

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

Параметры

array $options optional []
Параметры для блока кода.

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-javascript-blocks

stylesource public

style( array $data , boolean $oneLine true )

Создаёт данные стиля CSS из массива свойств CSS.

Использование:

echo $this->Html->style(['margin' => '10px', 'padding' => '10px'], true);

// creates
'margin:10px;padding:10px;'

Параметры

array $data
Массив данных стиля, ключи будут использованы как имена свойств, значения как значения свойств.
boolean $oneLine optional true
Определяет, должен ли блок стиля отображаться в одну строку.

Возвращаемое значение

string
Данные стилей CSS

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-css-programatically

tableCellssource public

tableCells( array|string $data , array|boolean|null $oddTrOptions null , array|boolean|null $evenTrOptions null , boolean $useCount false , boolean $continueOddEven true )

Возвращает отформатированную строку строк таблицы (TR с TD в них).

Параметры

array|string $data
Массив данных таблицы
array|boolean|null $oddTrOptions optional null
HTML-параметры для нечётных элементов TR, если true, используется useCount.
array|boolean|null $evenTrOptions optional null
HTML-параметры для чётных элементов TR.
boolean $useCount optional false
Добавляет класс "column-$i".
boolean $continueOddEven optional true
Если false, используется динамическая переменная $count, поэтому счётчик чётных/нечётных строк сбрасывается в ноль только для данного вызова.

Возвращаемое значение

string
Отформатированный HTML

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-table-cells

tableHeaderssource public

tableHeaders( array $names , array $trOptions null , array $thOptions null )

Возвращает строку отформатированных и именованных заголовков таблицы.

Параметры

array $names
Массив имён таблиц. Каждое имя таблицы также может быть ключом, указывающим на массив с набором атрибутов для конкретного тега.
array $trOptions optional null
HTML-параметры для элементов TR.
array $thOptions optional null
HTML-параметры для элементов TH.

Возвращаемое значение

string
Заголовки таблицы

Ссылка

http://book.cakephp.org/3.0/ru/views/helpers/html.html#creating-table-headings

tagsource public

tag( string $name , string $text null , array $options [] )

Возвращает отформатированный тег блока, например DIV, SPAN, P.

Параметры

  • escape Нужно ли экранировать содержимое с помощью html_entity_escape.

Параметры

string $name
Имя тега.
string $text optional null
Строка содержимого, которая будет отображаться внутри элемента div. Если null, будет напечатан только открывающий тег.
array $options optional []
Дополнительные HTML-атрибуты тега DIV, см. выше.

Возвращаемое значение

string
Отформатированный элемент тега

Наследуемые методы из Cake\View\Helper

__callsource public

__call( string $method , array $params )

Обеспечивает некритические ошибки при вызове отсутствующего метода.

Параметры

string $method
Метод для вызова
array $params
Массив параметров для метода.

__debugInfosource public

__debugInfo( )

Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.

Возвращаемое значение

array
массив

__getsource public

__get( string $name )

Лениво загружает хелперы.

Параметры

string $name
Имя свойства, к которому осуществляется доступ.

Возвращаемое значение

Cake\View\Helper|null
Экземпляр хелпера, если хелпер с заданным именем существует
END_OF_DOCUMENT_MARKER

_confirmsource protected

_confirm( string $message , string $okCode , string $cancelCode '' , array $options [] )

Возвращает строку, используемую в качестве обработчика onclick для диалоговых окон подтверждения.

Параметры

строка $message
Сообщение, отображаемое в диалоговом окне
строка $okCode
Код, выполняемый после выбора пользователем «ОК»
строка $cancelCode необязательно ''
Код, выполняемый после выбора пользователем «Отмена»
массив $options необязательно []
Массив опций

Возвращает

string
JS-код onclick

addClasssource public

addClass( array $options [] , string $class null , string $key 'class' )

Добавляет заданный класс к опциям элемента.

Параметры

массив $options необязательно []
Массив опций/атрибутов, к которому нужно добавить класс.
строка $class необязательно null
Имя добавляемого класса.
строка $key необязательно 'class'
Ключ для использования в классе.

Возвращает

array
Массив опций с установленным $key.

Методы, используемые из Cake\View\StringTemplateTrait

formatTemplatesource public

formatTemplate( string $name , array $data )

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

Параметры

строка $name
Имя шаблона.
массив $data
Данные для вставки.

Возвращает

string
строка

templatersource public

templater( )

templater

Возвращает

Cake\View\StringTemplate
\Cake\View\StringTemplate

templatessource public

templates( string|null|array $templates null )

Получение/установка используемых шаблонов.

Параметры

строка|null|массив $templates необязательно null
null или строка для чтения шаблонов. Массив позволяет добавлять шаблоны.

Возвращает

mixed
$this|строка|массив

Методы, используемые из Cake\Core\InstanceConfigTrait

_configDeletesource protected

_configDelete( string $key )

Удаление одного ключа конфигурации.

Параметры

строка $key
Ключ для удаления.

Выбрасывает

Cake\Core\Exception\Exception
если пытаетесь перезаписать существующую конфигурацию

_configReadsource protected

_configRead( string|null $key )

Чтение переменной конфигурации.

Параметры

строка|null $key
Ключ для чтения.

Возвращает

mixed
смешанный тип

_configWritesource protected

_configWrite( string|array $key , mixed $value , boolean|string $merge false )

Запись переменной конфигурации.

Параметры

строка|массив $key
Ключ для записи.
смешанный тип $value
Значение для записи.
логическое значение|строка $merge необязательно false
True для рекурсивного слияния, 'shallow' для простого слияния, false для перезаписи, по умолчанию false.

Выбрасывает

Cake\Core\Exception\Exception
если пытаетесь перезаписать существующую конфигурацию

configsource public

config( string|array|null $key null , mixed|null $value null , boolean $merge true )

Использование

Чтение всей конфигурации:

$this->config();

Чтение определенного значения:

$this->config('key');

Чтение вложенного значения:

$this->config('some.nested.key');

Установка определенного значения:

$this->config('key', $value);

Установка вложенного значения:

$this->config('some.nested.key', $value);

Обновление нескольких параметров конфигурации одновременно:

$this->config(['one' => 'value', 'another' => 'value']);

Параметры

строка|массив|null $key необязательно null
Ключ для получения/установки или весь массив конфигураций.
смешанный тип|null $value необязательно null
Значение для установки.
логическое значение $merge необязательно true
Выполнять рекурсивное слияние или перезапись существующей конфигурации, по умолчанию true.

Возвращает

mixed
Значение конфигурации, которое считывается, или сам объект при операциях записи.

Выбрасывает

Cake\Core\Exception\Exception
При попытке установить недопустимый ключ.

configShallowsource public

configShallow( string|array $key , mixed|null $value null )

Объединить предоставленную конфигурацию с существующей конфигурацией. В отличие от config(), которое выполняет рекурсивное объединение для вложенных ключей, этот метод выполняет простое объединение.

Установка определенного значения:

$this->config('key', $value);

Установка вложенного значения:

$this->config('some.nested.key', $value);

Обновление нескольких параметров конфигурации одновременно:

$this->config(['one' => 'value', 'another' => 'value']);

Параметры

строка|массив $key
Ключ для установки или весь массив конфигураций.
смешанный тип|null $value необязательно null
Значение для установки.

Возвращает

mixed
Сам объект.

Сводка свойств

$_crumbssource

protected массив

Хлебные крошки.

[]

$_defaultConfigsource

protected массив

Конфигурация по умолчанию для этого класса

[
    'templates' => [
        'meta' => '<meta{{attrs}}/>',
        'metalink' => '<link href="{{url}}"{{attrs}}/>',
        'link' => '<a href="{{url}}"{{attrs}}>{{content}}</a>',
        'mailto' => '<a href="mailto:{{url}}"{{attrs}}>{{content}}</a>',
        'image' => '<img src="{{url}}"{{attrs}}/>',
        'tableheader' => '<th{{attrs}}>{{content}}</th>',
        'tableheaderrow' => '<tr{{attrs}}>{{content}}</tr>',
        'tablecell' => '<td{{attrs}}>{{content}}</td>',
        'tablerow' => '<tr{{attrs}}>{{content}}</tr>',
        'block' => '<div{{attrs}}>{{content}}</div>',
        'blockstart' => '<div{{attrs}}>',
        'blockend' => '</div>',
        'tag' => '<{{tag}}{{attrs}}>{{content}}</{{tag}}>',
        'tagstart' => '<{{tag}}{{attrs}}>',
        'tagend' => '</{{tag}}>',
        'tagselfclosing' => '<{{tag}}{{attrs}}/>',
        'para' => '<p{{attrs}}>{{content}}</p>',
        'parastart' => '<p{{attrs}}>',
        'css' => '<link rel="{{rel}}" href="{{url}}"{{attrs}}/>',
        'style' => '<style{{attrs}}>{{content}}</style>',
        'charset' => '<meta charset="{{charset}}"/>',
        'ul' => '<ul{{attrs}}>{{content}}</ul>',
        'ol' => '<ol{{attrs}}>{{content}}</ol>',
        'li' => '<li{{attrs}}>{{content}}</li>',
        'javascriptblock' => '<script{{attrs}}>{{content}}</script>',
        'javascriptstart' => '<script>',
        'javascriptlink' => '<script src="{{url}}"{{attrs}}></script>',
        'javascriptend' => '</script>'
    ]
]

$_docTypessource

protected массив

Определения типов документов

[
    'html4-strict' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
    'html4-trans' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
    'html4-frame' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',
    'html5' => '<!DOCTYPE html>',
    'xhtml-strict' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
    'xhtml-trans' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
    'xhtml-frame' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
    'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'
]

$_includedAssetssource

protected массив

Имена файлов скриптов и CSS, которые были включены один раз

[]

$_scriptBlockOptionssource

protected массив

Параметры для текущего буфера блока скрипта, если таковой имеется.

[]

$helperssource

public массив

Список помощников, используемых этим помощником

['Url']

$responsesource

public Cake\Network\Response

Ссылка на объект Response

Свойства, унаследованные от Cake\View\Helper

$_Viewsource

protected Cake\View\View

Экземпляр View, к которому прикреплён этот помощник

$_helperMapsource

protected array

Таблица поиска помощников, используемая для отложенной загрузки объектов помощников.

[]

$fieldsetsource

public array

Содержит поля ['имя_поля' => ['тип' => 'строка', 'длина' => 100]], первичный ключ и валидацию ['имя_поля']

[]

$pluginsource

public string

Путь к плагину

null

$requestsource

public Cake\Network\Request

Объект запроса

null

$tagssource

public array

Хранит шаблоны тегов.

[]

$themesource

public string

Название текущей темы, если она есть.

null

Свойства, используемые из Cake\Core\InstanceConfigTrait

$_configsource

protected array

Конфигурация выполнения

[]

$_configInitializedsource

protected boolean

Указатель того, была ли конфигурация уже настроена по умолчанию

false

Свойства, используемые из Cake\View\StringTemplateTrait

$_templatersource

protected Cake\View\StringTemplate

Экземпляр StringTemplate.

Сводка магических свойств

$Urlsource

public Cake\View\Helper\UrlHelper

© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.View.Helper.HtmlHelper.html

Spec-Zone.ru

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