接口 InvalidPropertyInterface
描述任何代表数据存储的类应遵守的方法。
命名空间: Cake\Datasource
方法摘要
-
getInvalid() public
获取验证/修补时无效字段及其数据的列表
-
getInvalidField() public
获取无效字段的单个值。如果未设置,则返回 null。
-
setInvalid() public
将字段设置为无效且不可修补到实体中。
-
setInvalidField() public
将字段设置为无效且不可修补到实体中。
方法详细信息
getInvalidField() ¶ public
getInvalidField(string $field): mixed|null
获取无效字段的单个值。如果未设置,则返回 null。
参数
-
string
$field 字段名称。
返回值
mixed|null
setInvalid() ¶ public
setInvalid(array<string, mixed> $fields, bool $overwrite = false): $this
将字段设置为无效且不可修补到实体中。
这在需要在修补后获取原始值的批处理操作时很有用。此值无法修补到实体中,只是简单地复制到 _invalid 属性中,用于调试目的或将其记录下来。
参数
-
array<string, mixed>
$fields 要设置的值。
-
bool
$overwrite 可选 是否覆盖 $field 的现有值。
返回值
$this
setInvalidField() ¶ public
setInvalidField(string $field, mixed $value): $this
将字段设置为无效且不可修补到实体中。
参数
-
string
$field 要设置的值。
-
mixed
$value 要为 $field 设置的无效值。
返回值
$this