On this page
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.
- Cake\View\Form\NullContext implements Cake\View\Form\ContextInterface
 
Properties summary
- 
    The request object.
$_requestprotected 
Method Summary
- 
    __construct() publicConstructor.
 - 
    attributes() publicGet an associative array of other attributes for a field name.
 - 
    error() publicGet the errors for a given field
 - 
    fieldNames() publicGet the fieldnames of the top level object in this context.
 - 
    hasError() publicCheck whether or not a field has an error attached to it
 - 
    isCreate() publicReturns whether or not this form is for a create operation.
 - 
    isPrimaryKey() publicReturns true if the passed field name is part of the primary key for this context
 - 
    isRequired() publicCheck if a given field is 'required'.
 - 
    primaryKey() publicGet the fields used in the context as a primary key.
 - 
    type() publicGet the abstract field type for a given field name.
 - 
    val() publicGet the current value for a given field.
 
Method Detail
__construct()source public
__construct( Cake\Network\Request $request , array $context )
   Constructor.
Parameters
Cake\Network\Request$request- The request object.
 - 
     array 
$context - Context info.
 
attributes()source 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
arrayAn array of data describing the additional attributes on a field.
Implementation of
Cake\View\Form\ContextInterface::attributes()
  error()source public
error( string $field )
   Get the errors for a given field
Parameters
- 
     string 
$field - A dot separated path to check errors on.
 
Returns
arrayAn array of errors, an empty array will be returned when the context has no errors.
Implementation of
Cake\View\Form\ContextInterface::error()
  fieldNames()source public
fieldNames( )
   Get the fieldnames of the top level object in this context.
Returns
arrayA list of the field names in the context.
Implementation of
Cake\View\Form\ContextInterface::fieldNames()
  hasError()source 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
booleanReturns true if the errors for the field are not empty.
Implementation of
Cake\View\Form\ContextInterface::hasError()
  isCreate()source public
isCreate( )
   Returns whether or not this form is for a create operation.
Returns
booleanImplementation of
Cake\View\Form\ContextInterface::isCreate()
  isPrimaryKey()source 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
booleanImplementation of
Cake\View\Form\ContextInterface::isPrimaryKey()
  isRequired()source public
isRequired( string $field )
   Check if a given field is 'required'.
Parameters
- 
     string 
$field - A dot separated path to check required-ness for.
 
Returns
booleanImplementation of
Cake\View\Form\ContextInterface::isRequired()
  primaryKey()source public
primaryKey( )
   Get the fields used in the context as a primary key.
Returns
arrayImplementation of
Cake\View\Form\ContextInterface::primaryKey()
  type()source 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
null|stringAn abstract data type or null.
Implementation of
Cake\View\Form\ContextInterface::type()
  val()source public
val( string $field )
   Get the current value for a given field.
Parameters
- 
     string 
$field - 
     
A dot separated path to the field a value is needed for.
 
Returns
mixedImplementation of
Cake\View\Form\ContextInterface::val()
  Properties detail
© 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.3/class-Cake.View.Form.NullContext.html