Interface ContextInterface
Interface for FormHelper context implementations.
Method Summary
- 
          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
attributes() ¶ public
attributes(string $field): arrayGet 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.
error() ¶ public
error(string $field): arrayGet 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.
fieldNames() ¶ public
fieldNames(): arrayGet the fieldnames of the top level object in this context.
Returns
arrayA list of the field names in the context.
hasError() ¶ public
hasError(string $field): boolCheck whether or not a field has an error attached to it
Parameters
- 
                string$field
- A dot separated path to check errors on. 
Returns
boolReturns true if the errors for the field are not empty.
isCreate() ¶ public
isCreate(): boolReturns whether or not this form is for a create operation.
Returns
boolisPrimaryKey() ¶ public
isPrimaryKey(string $field): boolReturns 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
boolisRequired() ¶ public
isRequired(string $field): boolCheck 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
boolprimaryKey() ¶ public
primaryKey(): arrayGet the fields used in the context as a primary key.
Returns
arraytype() ¶ public
type(string $field): null|stringGet 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.
See Also
val() ¶ public
val(string $field): mixedGet the current value for a given field.
Parameters
- 
                string$field
- A dot separated path to the field a value is needed for. 
Returns
mixed