Class NullContext
Provides a context provider that does nothing.
This context provider simply fulfils the interface requirements that FormHelper has and allows access to the request data.
Properties summary
- $_request protected
\Cake\Http\ServerRequest
The request object.
Method Summary
- isPrimaryKey() public
Returns true if the passed field name is part of the primary key for this context
Method Detail
__construct() public
__construct(\Cake\Http\ServerRequest $request, array $context)
Constructor.
Parameters
-
\Cake\Http\ServerRequest
$request The request object.
-
array
$context Context info.
attributes() public
attributes(string $field)
Get an associative array of other attributes for a field name.
Parameters
-
string
$field A dot separated path to get additional data on.
Returns
array
An array of data describing the additional attributes on a field.
error() public
error(string $field)
Get the errors for a given field
Parameters
-
string
$field A dot separated path to check errors on.
Returns
array
An array of errors, an empty array will be returned when the context has no errors.
fieldNames() public
fieldNames()
Get the field names of the top level object in this context.
Returns
string[]
A list of the field names in the context.
getMaxLength() public
getMaxLength(string $field)
Get maximum length of a field from model validation.
Parameters
-
string
$field Field name.
Returns
int|null
getPrimaryKey() public
getPrimaryKey()
Get the fields used in the context as a primary key.
Returns
string[]
getRequiredMessage() public
getRequiredMessage(string $field)
Gets the default "required" error message for a field
Parameters
-
string
$field A dot separated path to the field name
Returns
string|null
hasError() public
hasError(string $field)
Check whether or not a field has an error attached to it
Parameters
-
string
$field A dot separated path to check errors on.
Returns
bool
Returns true if the errors for the field are not empty.
isCreate() public
isCreate()
Returns whether or not this form is for a create operation.
Returns
bool
isPrimaryKey() public
isPrimaryKey(string $field)
Returns true if the passed field name is part of the primary key for this context
Parameters
-
string
$field A dot separated path to the field a value is needed for.
Returns
bool
isRequired() public
isRequired(string $field)
Check if a given field is 'required'.
In this context class, this is simply defined by the 'required' array.
Parameters
-
string
$field A dot separated path to check required-ness for.
Returns
bool|null
primaryKey() public
primaryKey()
Get the fields used in the context as a primary key.
Returns
string[]
type() public
type(string $field)
Get the abstract field type for a given field name.
Parameters
-
string
$field A dot separated path to get a schema type for.
Returns
string|null
An abstract data type or null.
See Also
val() public
val(string $field, array $options)
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.
Parameters
-
string
$field A dot separated path to the field a value
-
array
$options optional Options. is needed for.
Returns
mixed
Property Detail
$_request protected
The request object.
Type
\Cake\Http\ServerRequest
© 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.0/class-Cake.View.Form.NullContext.html