Overview

Packages

  • application
    • commands
    • components
      • actions
      • filters
      • leftWidget
      • permissions
      • sortableWidget
      • util
      • webupdater
      • x2flow
        • actions
        • triggers
      • X2GridView
      • X2Settings
    • controllers
    • models
      • embedded
    • modules
      • accounts
        • controllers
        • models
      • actions
        • controllers
        • models
      • calendar
        • controllers
        • models
      • charts
        • models
      • contacts
        • controllers
        • models
      • docs
        • components
        • controllers
        • models
      • groups
        • controllers
        • models
      • marketing
        • components
        • controllers
        • models
      • media
        • controllers
        • models
      • mobile
        • components
      • opportunities
        • controllers
        • models
      • products
        • controllers
        • models
      • quotes
        • controllers
        • models
      • services
        • controllers
        • models
      • template
        • models
      • users
        • controllers
        • models
      • workflow
        • controllers
        • models
      • x2Leads
        • controllers
        • models
  • Net
  • None
  • PHP
  • system
    • base
    • caching
      • dependencies
    • collections
    • console
    • db
      • ar
      • schema
        • cubrid
        • mssql
        • mysql
        • oci
        • pgsql
        • sqlite
    • i18n
      • gettext
    • logging
    • test
    • utils
    • validators
    • web
      • actions
      • auth
      • filters
      • form
      • helpers
      • renderers
      • services
      • widgets
        • captcha
        • pagers
  • Text
    • Highlighter
  • zii
    • behaviors
    • widgets
      • grid
      • jui

Classes

  • ActionToRecord
  • CActiveFinder
  • CActiveRecord
  • CActiveRecordBehavior
  • CActiveRecordMetaData
  • CActiveRelation
  • CBaseActiveRelation
  • CBelongsToRelation
  • CHasManyRelation
  • CHasOneRelation
  • CJoinElement
  • CJoinQuery
  • CManyManyRelation
  • ContactsNameBehavior
  • CStatElement
  • CStatRelation
  • ERememberFiltersBehavior
  • FileSystemObjectBehavior
  • MobileLayouts
  • RecordAliases
  • RelationshipsBehavior
  • TopicReplies
  • X2ActiveRecord
  • X2Flow
  • Overview
  • Package
  • Class
  • Tree

Class CActiveRecordBehavior

CActiveRecordBehavior is the base class for behaviors that can be attached to CActiveRecord. Compared with CModelBehavior, CActiveRecordBehavior attaches to more events that are only defined by CActiveRecord.

CComponent
Extended by CBehavior implements IBehavior
Extended by CModelBehavior
Extended by CActiveRecordBehavior

Direct known subclasses

ContactsNameBehavior, CSaveRelationsBehavior, X2ActiveRecordBehavior, X2ChangeLogBehavior, X2DuplicateBehavior, X2FlowTriggerBehavior, X2LinkableBehavior, X2MergeableBehavior, X2ModelConversionBehavior, X2TimestampBehavior, CTimestampBehavior, ERememberFiltersBehavior, FileSystemObjectBehavior, ModelPermissionsBehavior, RecordLimitBehavior, RelationshipsBehavior, TransformedFieldStorageBehavior, WorkflowBehavior

Indirect known subclasses

AssociatedMediaBehavior, EncryptedFieldsBehavior, FileFieldBehavior, JSONEmbeddedModelFieldsBehavior, JSONFieldsBehavior, JSONFieldsDefaultValuesBehavior, NormalizedJSONFieldsBehavior, TagBehavior, X2PermissionsBehavior
Package: system\db\ar
Copyright: 2008-2013 Yii Software LLC
License: http://www.yiiframework.com/license/
Author: Qiang Xue <qiang.xue@gmail.com>
Located at x2engine/framework/db/ar/CActiveRecordBehavior.php
Methods summary
public array
# events( )

Declares events and the corresponding event handler methods. If you override this method, make sure you merge the parent result to the return value.

Declares events and the corresponding event handler methods. If you override this method, make sure you merge the parent result to the return value.

Returns

array
events (array keys) and the corresponding event handler methods (array values).

See

CBehavior::events()

Overrides

CModelBehavior::events()
protected
# beforeSave( CModelEvent $event )

Responds to CActiveRecord::onBeforeSave() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner. You may set CModelEvent::$isValid to be false to quit the saving process.

Responds to CActiveRecord::onBeforeSave() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner. You may set CModelEvent::$isValid to be false to quit the saving process.

Parameters

$event
CModelEvent
$event event parameter
protected
# afterSave( CEvent $event )

Responds to CActiveRecord::onAfterSave() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Responds to CActiveRecord::onAfterSave() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Parameters

$event
CEvent
$event event parameter
protected
# beforeDelete( CEvent $event )

Responds to CActiveRecord::onBeforeDelete() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner. You may set CModelEvent::$isValid to be false to quit the deletion process.

Responds to CActiveRecord::onBeforeDelete() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner. You may set CModelEvent::$isValid to be false to quit the deletion process.

Parameters

$event
CEvent
$event event parameter
protected
# afterDelete( CEvent $event )

Responds to CActiveRecord::onAfterDelete() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Responds to CActiveRecord::onAfterDelete() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Parameters

$event
CEvent
$event event parameter
protected
# beforeFind( CEvent $event )

Responds to CActiveRecord::onBeforeFind() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Responds to CActiveRecord::onBeforeFind() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Parameters

$event
CEvent
$event event parameter
protected
# afterFind( CEvent $event )

Responds to CActiveRecord::onAfterFind() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Responds to CActiveRecord::onAfterFind() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Parameters

$event
CEvent
$event event parameter
protected
# beforeCount( CEvent $event )

Responds to CActiveRecord::onBeforeCount() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Responds to CActiveRecord::onBeforeCount() event. Override this method and make it public if you want to handle the corresponding event of the CBehavior::owner owner.

Parameters

$event
CEvent
$event event parameter

Since

1.1.14
Methods inherited from CModelBehavior
afterConstruct(), afterValidate(), beforeValidate()
Methods inherited from CBehavior
attach(), detach(), getEnabled(), getOwner(), setEnabled()
Methods inherited from CComponent
__call(), __get(), __isset(), __set(), __unset(), asa(), attachBehavior(), attachBehaviors(), attachEventHandler(), canGetProperty(), canSetProperty(), detachBehavior(), detachBehaviors(), detachEventHandler(), disableBehavior(), disableBehaviors(), enableBehavior(), enableBehaviors(), evaluateExpression(), getEventHandlers(), hasEvent(), hasEventHandler(), hasProperty(), raiseEvent()
Magic properties summary
public CActiveRecord $owner
#

The owner AR that this behavior is attached to.

The owner AR that this behavior is attached to.

Magic properties inherited from CBehavior
$enabled
API documentation generated by ApiGen 2.8.0