BEdita API doc | 4-cactus
  • Class
  • Tree
  • Deprecated
  • Download

Classes

  • Addon
  • AddressbookController
  • AddressbookShell
  • AdminController
  • Alias
  • Annotation
  • ApiAuthComponent
  • ApiBaseController
  • ApiFormatterComponent
  • ApiUploadComponent
  • ApiValidatorComponent
  • AppController
  • AppError
  • AppHelper
  • Application
  • AppModel
  • Area
  • AreasController
  • Audio
  • AuthenticationsController
  • BannedIp
  • BEAppModel
  • BEAppObjectModel
  • BeAuthComponent
  • BeAuthFacebookComponent
  • BeAuthGoogleComponent
  • BeAuthTwitterComponent
  • BeCallbackManager
  • BeConfigure
  • BeCustomPropertyComponent
  • BeditaAnnotationModel
  • BeditaBaseShell
  • BeditaCollectionModel
  • BeditaContentModel
  • BeditaExportFilter
  • BeditaImportFilter
  • BeditaObjectModel
  • BeditaProductModel
  • BeditaShell
  • BeditaSimpleObjectModel
  • BeditaSimpleStreamModel
  • BeditaStreamModel
  • BeEmbedFlashHelper
  • BeEmbedHtml5Helper
  • BeEmbedMediaHelper
  • BeErrorCode
  • BeExceptionHandler
  • BEFile
  • BeFileHandlerComponent
  • BeFormHelper
  • BeFrontHelper
  • BeHashComponent
  • BeHtmlHelper
  • BeLangTextComponent
  • BeLib
  • BeMailComponent
  • BEObject
  • BeObjectCache
  • BePaginatorToolbarHelper
  • BeSchema
  • BeSecurityComponent
  • BeSystem
  • BeSystemComponent
  • BeThumb
  • BeTimeHelper
  • BeToolbarHelper
  • BeTreeComponent
  • BeTreeHelper
  • BeUploadToObjComponent
  • BeurlHelper
  • BeVimeoComponent
  • BeYoutubeComponent
  • BuildFilterBehavior
  • CacheableBehavior
  • CacheShell
  • CallbackBehavior
  • CaptchaComponent
  • Caption
  • CaptionsBehavior
  • Card
  • CardsImportFilter
  • Category
  • CleanupDataTask
  • CleanupTask
  • Comment
  • CommentsController
  • CompactResultBehavior
  • Content
  • CreateIndexFieldsBehavior
  • DataShell
  • DataTransfer
  • DateItem
  • DbadminShell
  • DeleteDependentObjectBehavior
  • DeleteObjectBehavior
  • DeployShell
  • Document
  • DocumentsController
  • DumpModel
  • EditorialContentsShell
  • EditorNote
  • Event
  • EventLog
  • EventsController
  • FilesController
  • ForeignDependenceSaveBehavior
  • FrontendController
  • FrontendShell
  • GalleriesController
  • Gallery
  • GeoTag
  • GettextShell
  • Git
  • GravatarHelper
  • Group
  • HashJob
  • History
  • HomeController
  • Image
  • ImageInfoHelper
  • JsonExportFilter
  • JsonImportFilter
  • JsonView
  • LangText
  • Link
  • MailGroup
  • MailGroupCard
  • MailJob
  • MailLog
  • MailMessage
  • MailShell
  • MailTemplate
  • Mask
  • MediaShell
  • MigrateDumpModel
  • MigrateShell
  • Migration
  • MigrationBase
  • MigrationDateItemsShell
  • Module
  • ModulesController
  • ModuleShell
  • MultimediaController
  • NewsController
  • NewsletterController
  • NewsletterShell
  • NotifyBehavior
  • ObjectEditor
  • ObjectProperty
  • ObjectRelation
  • ObjectType
  • ObjectUser
  • PagesController
  • Permission
  • PermissionModule
  • PermsHelper
  • Product
  • Property
  • PropertyOption
  • PublicationShell
  • RedisShell
  • RelationCheck
  • RelationRepair
  • RelationShell
  • RelationStats
  • RemoveDummyNameBehavior
  • ResponseHandlerComponent
  • RestClientModel
  • Revision
  • RevisionObjectBehavior
  • SearchText
  • SearchTextSaveBehavior
  • Section
  • SectionDummy
  • SessionFilterComponent
  • SessionFilterHelper
  • ShortNews
  • SmartyView
  • SoapClientModel
  • SplitterSql
  • StatisticsController
  • Stream
  • StreamLog
  • StreamsController
  • Svn
  • TagsController
  • ThemeSmartyView
  • ThumbnailHelper
  • ThumbShell
  • TransactionComponent
  • TransactionFS
  • TranslationsController
  • Tree
  • TrHelper
  • User
  • UserProperty
  • UsersController
  • Utility
  • Version
  • Video
  • VimeoHelper
  • WebmarksController
  • XmlExportFilter
  • XmlImportFilter
  • XmlJsonConverter
  • XmlView
  • YoutubeHelper

Interfaces

  • ApiAuthInterface
  • MediaProviderInterface
  • UploadableInterface

Exceptions

  • BeditaAjaxException
  • BEditaAllowURLException
  • BeditaBadRequestException
  • BeditaConflictException
  • BEditaDeleteStreamObjException
  • BeditaException
  • BEditaFileExistException
  • BeditaForbiddenException
  • BeditaFrontAccessException
  • BeditaHashException
  • BEditaInfoException
  • BeditaInternalErrorException
  • BEditaIOException
  • BeditaLengthRequiredException
  • BeditaMailException
  • BEditaMediaProviderException
  • BeditaMethodNotAllowedException
  • BEditaMIMEException
  • BeditaNotFoundException
  • BeditaNotImplementedException
  • BeditaPublicationException
  • BeditaRuntimeException
  • BEditaSaveStreamObjException
  • BeditaServiceUnavailableException
  • BeditaUnauthorizedException
  • BEditaUploadPHPException
  • BEditaURLException

Class CallbackBehavior

Migration behavior to translate basic Cake callbacks to BeCallbackManager events.

When this behavior is attached to a model MyModel, all enabled behaviors with a name like MyModelSomethingCallbackBehavior (where Something can be replaced with anything you want) will be automatically attached to MyModel's events.

You can also attach a callback behavior to all object type using the BEObject reserved name: for instance, you might create a BEObjectSomethingCallbackBehavior to attach callback operations to every core and plugin object type at once.

If this behavior is attached with configuration key callbackManager explicitely set to false, callbacks behaviors will be attached using CakePHP's built in associations. Otherwise, public callback behaviors' methods will be treated as listeners for corresponding events, thus allowing finer control on event propagation and details, as well as detachment of single methods within a behavior.

ModelBehavior
Extended by CallbackBehavior
See: BeCallbackManager
Located at models/behaviors/callback.php

Methods summary

private BeCallbackManager
# manager( )

Initialize and return callback manager.

Initialize and return callback manager.

Returns

BeCallbackManager
private array
# behaviors( )

Load and return behaviors list.

Load and return behaviors list.

Returns

array
public
# setup( Model & $model, array $config = array() )

Setup callback behavior.

Setup callback behavior.

Parameters

$model
Model.
$config
Configuration.
public
# cleanup( Model & $model )

Detach callback behavior.

Detach callback behavior.

Parameters

$model
Model.
public mixed
# beforeFind( Model & $model, array $query )

Migration helper for event beforeFind.

Migration helper for event beforeFind.

Parameters

$model
Model.
$query
Query.

Returns

mixed
Result.
public mixed
# afterFind( Model & $model, mixed $results, boolean $primary )

Migration helper for event afterFind.

Migration helper for event afterFind.

Parameters

$model
Model.
$results
Results.
$primary
Primary.

Returns

mixed
Result.
public mixed
# beforeValidate( Model & $model )

Migration helper for event beforeValidate.

Migration helper for event beforeValidate.

Parameters

$model
Model.

Returns

mixed
Result.
public mixed
# beforeSave( Model & $model )

Migration helper for event beforeSave.

Migration helper for event beforeSave.

Parameters

$model
Model.

Returns

mixed
Result.
public mixed
# afterSave( Model & $model, boolean $created )

Migration helper for event afterSave.

Migration helper for event afterSave.

Parameters

$model
Model.
$created
Created.

Returns

mixed
Result.
public mixed
# beforeDelete( Model & $model, boolean $cascade = true )

Migration helper for event beforeDelete.

Migration helper for event beforeDelete.

Parameters

$model
Model.
$cascade
Cascade.

Returns

mixed
Result.
public mixed
# afterDelete( Model & $model )

Migration helper for event afterDelete.

Migration helper for event afterDelete.

Parameters

$model
Model.

Returns

mixed
Result.

Properties summary

private array $stdConfig

Standard configuration.

Standard configuration.

# array( 'callbackManager' => true, '_behaviors' => array(), '_listeners' => array(), )
protected array $config

Configuration.

Configuration.

# array()
private BeCallbackManager $manager

Callback Manager.

Callback Manager.

# null
private array $behaviors

Behaviors list.

Behaviors list.

# null
BEdita API doc | 4-cactus API documentation generated by ApiGen