Pluf_DB_Field Class Reference

Inheritance diagram for Pluf_DB_Field:

Pluf_DB_Field_Boolean Pluf_DB_Field_Compressed Pluf_DB_Field_Date Pluf_DB_Field_Datetime Pluf_DB_Field_Email Pluf_DB_Field_File Pluf_DB_Field_Float Pluf_DB_Field_Foreignkey Pluf_DB_Field_Integer Pluf_DB_Field_Manytomany Pluf_DB_Field_Password Pluf_DB_Field_Sequence Pluf_DB_Field_Serialized Pluf_DB_Field_Text Pluf_DB_Field_Varchar

List of all members.

Public Member Functions

 __construct ($value='', $column='', $extra=array())
 formField ($def, $form_field='Pluf_Form_Field_Varchar')

Public Attributes

 $type = ''
 $column = ''
 $value
 $extra = array()
 $methods = array()


Detailed Description

Default database field.

Constructor & Destructor Documentation

Pluf_DB_Field::__construct ( value = '',
column = '',
extra = array() 
)

Constructor.

Parameters:
mixed Value ('')
string Column name ('')

Reimplemented in Pluf_DB_Field_File.


Member Function Documentation

Pluf_DB_Field::formField ( def,
form_field = 'Pluf_Form_Field_Varchar' 
)

Get the form field for this field.

We put this method at the field level as it allows us to easily create a new DB field and a new Form field and use them without the need to modify another place where the mapping would be performed.

Parameters:
array Definition of the field.
string Form field class.

Reimplemented in Pluf_DB_Field_Boolean, Pluf_DB_Field_Compressed, Pluf_DB_Field_Date, Pluf_DB_Field_Datetime, Pluf_DB_Field_Email, Pluf_DB_Field_File, Pluf_DB_Field_Foreignkey, Pluf_DB_Field_Manytomany, Pluf_DB_Field_Password, Pluf_DB_Field_Sequence, Pluf_DB_Field_Serialized, and Pluf_DB_Field_Text.


Member Data Documentation

Pluf_DB_Field::$type = ''

Pluf_DB_Field::$column = ''

The column name of the field.

Reimplemented in Pluf_DB_Field_File.

Pluf_DB_Field::$value

Current value of the field.

Reimplemented in Pluf_DB_Field_File.

Pluf_DB_Field::$extra = array()

All the extra parameters of the field.

Reimplemented in Pluf_DB_Field_Email, and Pluf_DB_Field_File.

Pluf_DB_Field::$methods = array()

The extra methods added to the model by the field.

Reimplemented in Pluf_DB_Field_File.


The documentation for this class was generated from the following file:

Generated on Wed Feb 3 15:44:51 2010 for Pluf by  doxygen