Interface for FormHelper context implementations.
attributes( string $field )
Get an associative array of other attributes for a field name.
$field
error( string $field )
Get the errors for a given field
$field
An array of errors, an empty array will be returned when the context has no errors.
fieldNames( )
Get the fieldnames of the top level object in this context.
hasError( string $field )
Check whether or not a field has an error attached to it
$field
isCreate( )
Returns whether or not this form is for a create operation.
isPrimaryKey( string $field )
Returns true if the passed field name is part of the primary key for this context
$field
A dot separated path to the field a value is needed for.
isRequired( string $field )
Check if a given field is 'required'.
In this context class, this is simply defined by the 'required' array.
$field
primaryKey( )
Get the fields used in the context as a primary key.
type( string $field )
Get the abstract field type for a given field name.
$field
Cake\Database\Type
val( string $field )
Get the current value for a given field.
Classes implementing this method can optionally have a second argument $options
. Valid key for $options
array are:
default
: Default value to return if no value found in request data or context record.schemaDefault
: Boolean indicating whether default value from context's schema should be used if it's not explicitly provided.$field
A dot separated path to the field a value is needed for.
© 2005–2017 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/3.4/class-Cake.View.Form.ContextInterface.html