Form_Field_Conditional_Model Class Reference

If you want to make form fields dependant on other fields, you should use this class. More...

Inheritance diagram for Form_Field_Conditional_Model:
Form_Field_Model

Public Member Functions

 __construct ($rel, $value, Form_Field_Model $field)
 get_type ()
 get_rel ()
 get_value ()
 get_field ()
 process_data (array $raw_data, Form_Result_Model $result)

Detailed Description

If you want to make form fields dependant on other fields, you should use this class.

Usage:

$my_field = new Form_Field_Option_Model('species', array('crocodile', 'elephant', 'tripod')); // only tripods have enemies, of course: $number_of_enemies = new Form_Field_Conditional_Model( 'species', 'tripod', new Form_Field_Number_Model( 'enemies', 'Number of enemies'));

By declaring the number of enemies as dependant of another field's value, we get the validation, server side- and client side rendering for free. Yay!


Constructor & Destructor Documentation

Form_Field_Conditional_Model::__construct ( rel,
value,
Form_Field_Model field 
)
Parameters:
$rel string
$value string
$field Form_Field_Model

Member Function Documentation

Form_Field_Conditional_Model::get_field (  ) 
Form_Field_Conditional_Model::get_rel (  ) 
Returns:
string
Form_Field_Conditional_Model::get_type (  ) 
Returns:
string

Reimplemented from Form_Field_Model.

Form_Field_Conditional_Model::get_value (  ) 
Returns:
string
Form_Field_Conditional_Model::process_data ( array $  raw_data,
Form_Result_Model result 
)
Parameters:
$raw_data array
$result Form_Result_Model
Exceptions:
FormException 

Reimplemented from Form_Field_Model.


The documentation for this class was generated from the following file:
 All Data Structures Functions Variables

Generated on 19 Dec 2018 for ninja by  doxygen 1.6.1