BEAppObjectModel Class Reference

Bedita Object model base class. More...

Inheritance diagram for BEAppObjectModel:

BEAppModel AppModel Author BeditaAnnotationModel BeditaCollectionModel BeditaContentModel BeditaProductModel BeditaSimpleObjectModel BeditaSimpleStreamModel BeditaStreamModel Card Link Question QuestionnaireResult

List of all members.

Public Member Functions

 field ($name, $conditions=null, $order=null)
 Overrides field, don't use CompactResult in field().
 saveField ($name, $value, $validate=false)
 Overrides saveField, don't use CompactResult in saveField().
 save ($data=null, $validate=true, $fieldList=array())
 __clone ()
 checkType ($objTypeId)
 getTypeId ()

Public Attributes

 $recursive = 2
 $actsAs
 $hasOne

Protected Member Functions

 _formatDataForClone (&$data, $source=null)
 Prepare data to create clone.
 updateHasManyAssoc ()
 validateContent ()
 default values for Contents


Detailed Description

Bedita Object model base class.

Definition at line 365 of file app_model.php.


Member Function Documentation

BEAppObjectModel.field ( name,
conditions = null,
order = null 
)

Overrides field, don't use CompactResult in field().

Parameters:
string $name
array $conditions
string $order

Definition at line 392 of file app_model.php.

Referenced by QuestionnaireResult.estimatedRating().

BEAppObjectModel.saveField ( name,
value,
validate = false 
)

Overrides saveField, don't use CompactResult in saveField().

Parameters:
string $name
array $conditions
string $order

Definition at line 412 of file app_model.php.

BEAppObjectModel.save ( data = null,
validate = true,
fieldList = array() 
)

TODO: verify reset value of BEObject->{BEObject->primaryKey} to enable to save successively.

Definition at line 425 of file app_model.php.

Referenced by __clone().

BEAppObjectModel.__clone (  ) 

If first field is not an array, it saves correctly. functions model:save --> model.set --> model.countDim

Definition at line 471 of file app_model.php.

References BEAppModel.am(), and save().

BEAppObjectModel._formatDataForClone ( &$  data,
source = null 
) [protected]

Prepare data to create clone.

Parameters:
array $data Data to prepare
object $source Source object

Gestione di dati specifici a diversi tipi di oggetti.

Reimplemented in Section.

Definition at line 518 of file app_model.php.


Member Data Documentation

BEAppObjectModel.$actsAs

Initial value:

 array(
                        'CompactResult'                 => array(),
                        'SearchTextSave',
                        'ForeignDependenceSave' => array('BEObject'),
                        'DeleteObject'                  => 'objects',
        )

Reimplemented from AppModel.

Definition at line 368 of file app_model.php.

BEAppObjectModel.$hasOne

Initial value:

 array(
                        'BEObject' =>
                        array(
                                'className'             => 'BEObject',
                                'conditions'   => '',
                                'foreignKey'    => 'id',
                                'dependent'             => true
                        )
                )

Definition at line 375 of file app_model.php.


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

Generated on Tue Jan 12 15:45:35 2010  BEditaBEdita 3.0.1 betula