Spec-Zone.ru › CakePHP 4.4

Класс YearWidget

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

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

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

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

  • $_select protected
    Cake\View\Widget\SelectBoxWidget

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

  • $_templates protected
    Cake\View\StringTemplate

    Экземпляр StringTemplate.

  • $defaults protected
    array<string, mixed>

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

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

  • __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<string, mixed> $data, Cake\View\Form\ContextInterface $context): array<string, mixed>

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

Параметры

array<string, mixed> $data

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

Cake\View\Form\ContextInterface $context

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

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

array<string, mixed>

render() public

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

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

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

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

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

Параметры

array<string, mixed> $data

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

Cake\View\Form\ContextInterface $context

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

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

string

secureFields() public

secureFields(array<string, mixed> $data): array<string>

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

Параметры

array<string, mixed> $data

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

array<string>

setMaxLength() protected

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

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

Параметры

array<string, mixed> $data

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

Cake\View\Form\ContextInterface $context

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

string $fieldName

Имя поля.

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

array<string, mixed>

setRequired() protected

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

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

Параметры

array<string, mixed> $data

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

Cake\View\Form\ContextInterface $context

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

string $fieldName

Имя поля.

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

array<string, mixed>

setStep() protected

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

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

Параметры

array<string, mixed> $data

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

Cake\View\Form\ContextInterface $context

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

string $fieldName

Имя поля.

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

array<string, mixed>

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

$_select protected

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

Тип

Cake\View\Widget\SelectBoxWidget

$_templates protected

Экземпляр StringTemplate.

Тип

Cake\View\StringTemplate

$defaults protected

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

Тип

array<string, mixed>

© 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.4/class-Cake.View.Widget.YearWidget.html

Spec-Zone.ru

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