Spec-Zone.ru › CakePHP 4.3

Класс NullContext

Предоставляет поставщик контекста, который ничего не делает.

Этот поставщик контекста просто выполняет требования интерфейса, которые имеет FormHelper.

Пространство имен: Cake\View\Form

Константы

  • array<string>
    VALID_ATTRIBUTES
    ['length', 'precision', 'comment', 'null', 'default']

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

  • __construct() public

    Конструктор.

  • attributes() public

    Получить ассоциативный массив других атрибутов для имени поля.

  • error() public

    Получить ошибки для данного поля

  • fieldNames() public

    Получить имена полей верхнего уровня в этом контексте.

  • getMaxLength() public

    Получить максимальную длину поля из валидации модели.

  • getPrimaryKey() public

    Получить поля, используемые в контексте как первичный ключ.

  • getRequiredMessage() public

    Получить значение сообщения по умолчанию для поля "обязательное"

  • hasError() public

    Проверить, есть ли ошибка, привязанная к полю

  • isCreate() public

    Возвращает, является ли эта форма для операции создания.

  • isPrimaryKey() public

    Возвращает true, если переданное имя поля является частью первичного ключа для этого контекста

  • isRequired() public

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

    В этом классе контекста это просто определяется массивом 'required'.

  • primaryKey() public deprecated

    Получить поля, используемые в контексте как первичный ключ.

  • type() public

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

  • val() public

    Получить текущее значение для заданного поля.

    Классы, реализующие этот метод, могут необязательно иметь второй аргумент $options. Действительные ключи для массива $options:

    • default: Значение по умолчанию, которое должно возвращаться, если значение не найдено в данных или записи контекста.
      • schemaDefault: Логический флаг, указывающий, должно ли использоваться значение по умолчанию из схемы контекста, если оно не задано явно.

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

__construct() public

__construct(array $context)

Конструктор.

Параметры

array $context

Информация о контексте.

attributes() public

attributes(string $field): array

Получить ассоциативный массив других атрибутов для имени поля.

Параметры

string $field

Возвращает

array

error() public

error(string $field): array

Получить ошибки для данного поля

Параметры

string $field

Возвращает

array

fieldNames() public

fieldNames(): array<string>

Получить имена полей верхнего уровня в этом контексте.

Возвращает

array<string>

getMaxLength() public

getMaxLength(string $field): int|null

Получить максимальную длину поля из валидации модели.

Параметры

string $field

Возвращает

int|null

getPrimaryKey() public

getPrimaryKey(): array<string>

Получить поля, используемые в контексте как первичный ключ.

Возвращает

array<string>

getRequiredMessage() public

getRequiredMessage(string $field): string|null

Получить значение сообщения по умолчанию для поля "обязательное"

Параметры

string $field

Возвращает

string|null

hasError() public

hasError(string $field): bool

Проверить, есть ли ошибка, привязанная к полю

Параметры

string $field

Возвращает

bool

isCreate() public

isCreate(): bool

Возвращает, является ли эта форма для операции создания.

Возвращает

bool

isPrimaryKey() public

isPrimaryKey(string $field): bool

Возвращает true, если переданное имя поля является частью первичного ключа для этого контекста

Параметры

string $field

Возвращает

bool

isRequired() public

isRequired(string $field): bool|null

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

В этом классе контекста это просто определяется массивом 'required'.

Параметры

string $field

Возвращает

bool|null

primaryKey() public

primaryKey(): array<string>

Получить поля, используемые в контексте как первичный ключ.

Возвращает

array<string>

type() public

type(string $field): string|null

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

Параметры

string $field

Возвращает

string|null

val() public

val(string $field, array<string, mixed> $options = []): mixed

Получить текущее значение для заданного поля.

Классы, реализующие этот метод, могут необязательно иметь второй аргумент $options. Действительные ключи для массива $options:

  • default: Значение по умолчанию, которое должно возвращаться, если значение не найдено в данных или записи контекста.
    • schemaDefault: Логический флаг, указывающий, должно ли использоваться значение по умолчанию из схемы контекста, если оно не задано явно.

Параметры

string $field
array<string, mixed> $options optional

Возвращает

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.3/class-Cake.View.Form.NullContext.html

Spec-Zone.ru

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