Интерфейс ContextInterface
Интерфейс для реализаций контекста FormHelper.
Константы
-
string[]VALID_ATTRIBUTES['length', 'precision', 'comment', 'null', 'default']
Краткое описание методов
-
attributes() public
Получить ассоциативный массив дополнительных атрибутов для имени поля.
-
error() public
Получить ошибки для данного поля
-
fieldNames() public
Получить имена полей верхнего уровня в этом контексте.
-
getMaxLength() public
Получить максимальную длину поля из валидации модели.
-
getPrimaryKey() public
Получить поля, используемые в контексте в качестве первичного ключа.
-
getRequiredMessage() public
Получить стандартное сообщение об ошибке «обязательное поле» для поля
-
hasError() public
Проверить, есть ли ошибка, связанная с полем
-
isCreate() public
Возвращает true, если эта форма предназначена для операции создания.
-
isPrimaryKey() public
Возвращает true, если переданное имя поля является частью первичного ключа для этого контекста
-
isRequired() public
Проверить, является ли данное поле «обязательным».
В этом классе контекста это просто определяется массивом «обязательное».
-
type() public
Получить абстрактный тип поля для данного имени поля.
-
val() public
Получить текущее значение для данного поля.
Классы, реализующие этот метод, могут иметь второй аргумент
$options. Действительные ключи для$optionsмассива:-
default: Значение по умолчанию, которое должно возвращаться, если в данных или записи контекста нет значения.-
schemaDefault: Булево значение, указывающее, следует ли использовать значение по умолчанию из схемы контекста, если оно явно не указано.
-
-
Подробное описание методов
attributes() public
attributes(string $field): array
Получить ассоциативный массив дополнительных атрибутов для имени поля.
Параметры
-
string$field Путь с разделителями «точка» для получения дополнительных данных.
Возвращаемое значение
arrayerror() public
error(string $field): array
Получить ошибки для данного поля
Параметры
-
string$field Путь с разделителями «точка» для проверки ошибок.
Возвращаемое значение
arrayfieldNames() public
fieldNames(): string[]
Получить имена полей верхнего уровня в этом контексте.
Возвращаемое значение
string[]getMaxLength() public
getMaxLength(string $field): int|null
Получить максимальную длину поля из валидации модели.
Параметры
-
string$field Имя поля.
Возвращаемое значение
int|nullgetPrimaryKey() public
getPrimaryKey(): string[]
Получить поля, используемые в контексте в качестве первичного ключа.
Возвращаемое значение
string[]getRequiredMessage() public
getRequiredMessage(string $field): string|null
Получить стандартное сообщение об ошибке «обязательное поле» для поля
Параметры
-
string$field Путь с разделителями «точка» до имени поля
Возвращаемое значение
string|nullhasError() public
hasError(string $field): bool
Проверить, есть ли ошибка, связанная с полем
Параметры
-
string$field Путь с разделителями «точка» для проверки ошибок.
Возвращаемое значение
boolisCreate() public
isCreate(): bool
Возвращает true, если эта форма предназначена для операции создания.
Возвращаемое значение
boolisPrimaryKey() public
isPrimaryKey(string $field): bool
Возвращает true, если переданное имя поля является частью первичного ключа для этого контекста
Параметры
-
string$field Путь с разделителями «точка» до поля, для которого требуется значение.
Возвращаемое значение
boolisRequired() public
isRequired(string $field): bool|null
Проверить, является ли данное поле «обязательным».
В этом классе контекста это просто определяется массивом «обязательное».
Параметры
-
string$field Путь с разделителями «точка» для проверки обязательности.
Возвращаемое значение
bool|nulltype() public
type(string $field): string|null
Получить абстрактный тип поля для данного имени поля.
Параметры
-
string$field Путь с разделителями «точка» для получения типа схемы.
Возвращаемое значение
string|nullСм. также
val() public
val(string $field, array $options = []): mixed
Получить текущее значение для данного поля.
Классы, реализующие этот метод, могут иметь второй аргумент $options. Действительные ключи для $options массива:
-
default: Значение по умолчанию, которое должно возвращаться, если в данных или записи контекста нет значения.-
schemaDefault: Булево значение, указывающее, следует ли использовать значение по умолчанию из схемы контекста, если оно явно не указано.
-
Параметры
-
string$field Путь с разделителями «точка» до поля, для которого требуется значение
-
array$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.2/interface-Cake.View.Form.ContextInterface.html