Spec-Zone.ru › CakePHP 4.2

Класс YearWidget

Класс виджета для генерации выпадающего списка годов календаря.

Этот класс обычно используется внутри Cake\View\Helper\FormHelper, но может быть использован для генерации автономных выпадающих списков годов календаря.

Пространство имён: Cake\View\Widget

Краткое описание свойств

  • $_select protected
    Cake\View\Widget\SelectBoxWidget

    Виджет выпадающего списка.

  • $_templates protected
    Cake\View\StringTemplate

    Экземпляр StringTemplate.

  • $defaults protected
    array

    Значения по умолчанию данных.

Краткое описание методов

  • __construct() public

    Конструктор

  • mergeDefaults() protected

    Объединение значений по умолчанию с предоставленными данными.

  • render() public

    Отображает выпадающий список годов.

  • secureFields() public

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

  • setMaxLength() protected

    Устанавливает значение атрибута "maxlength", если применимо.

  • setRequired() protected

    Устанавливает значение атрибута "required", если применимо.

  • setStep() protected

    Устанавливает значение атрибута "step", если применимо.

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

__construct() public

__construct(Cake\View\StringTemplate $templates, Cake\View\Widget\SelectBoxWidget $selectBox)

Конструктор

Параметры

Cake\View\StringTemplate $templates

Список шаблонов.

Cake\View\Widget\SelectBoxWidget $selectBox

Экземпляр виджета выпадающего списка.

mergeDefaults() protected

mergeDefaults(array $data, Cake\View\Form\ContextInterface $context): array

Объединение значений по умолчанию с предоставленными данными.

Параметры

array $data

Массив данных

Cake\View\Form\ContextInterface $context

Экземпляр контекста.

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

array

render() public

render(array $data, Cake\View\Form\ContextInterface $context): string

Отображает выпадающий список годов.

Этот метод принимает ряд ключей:

  • name Атрибут name.
  • val Атрибут value.
  • escape Установить в false для отключения экранирования всех атрибутов.

Любые другие ключи, предоставленные в $data, будут преобразованы в атрибуты HTML.

Параметры

array $data

Данные для отображения.

Cake\View\Form\ContextInterface $context

Текущий контекст формы.

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

string

secureFields() public

secureFields(array $data): string[]

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

Параметры

array $data

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

string[]

setMaxLength() protected

setMaxLength(array $data, Cake\View\Form\ContextInterface $context, string $fieldName): array

Устанавливает значение атрибута "maxlength", если применимо.

Параметры

array $data

Массив данных

Cake\View\Form\ContextInterface $context

Экземпляр контекста.

string $fieldName

Имя поля.

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

array

setRequired() protected

setRequired(array $data, Cake\View\Form\ContextInterface $context, string $fieldName): array

Устанавливает значение атрибута "required", если применимо.

Параметры

array $data

Массив данных

Cake\View\Form\ContextInterface $context

Экземпляр контекста.

string $fieldName

Имя поля.

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

array

setStep() protected

setStep(array $data, Cake\View\Form\ContextInterface $context, string $fieldName): array

Устанавливает значение атрибута "step", если применимо.

Параметры

array $data

Массив данных

Cake\View\Form\ContextInterface $context

Экземпляр контекста.

string $fieldName

Имя поля.

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

array

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

$_select protected

Виджет выпадающего списка.

Тип

Cake\View\Widget\SelectBoxWidget

$_templates protected

Экземпляр StringTemplate.

Тип

Cake\View\StringTemplate

$defaults 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.Widget.YearWidget.html

Spec-Zone.ru

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