cakephp-1.3 > Component :: triggerCallback()
A AclBase AclBehavior AclComponent AclNode AclShell Aco AcoAction AjaxHelper ApcEngine ApiShell App AppController AppController AppHelper AppHelper AppModel AppModel Aro AuthComponent B BakeShell BakeTask BehaviorCollection C Cache CacheEngine CacheHelper CakeErrorController CakeLog CakeRoute CakeSchema CakeSession CakeSocket ClassRegistry Component Configure ConnectionManager ConsoleShell ContainableBehavior Controller ControllerTask CookieComponent D DataSource DbAcl DbAclSchema DbConfigTask DboMssql DboMysql DboMysqlBase DboMysqli DboOracle DboPostgres DboSource DboSqlite Debugger Dispatcher E EmailComponent ErrorHandler ErrorHandler ExtractTask F File FileEngine FileLog FixtureTask Folder FormHelper H Helper HtmlHelper HttpSocket I I18n I18nModel i18nSchema I18nShell Inflector IniAcl J JavascriptHelper JqueryEngineHelper JsBaseEngineHelper JsHelper L L10n M MagicDb MagicFileResource MediaView MemcacheEngine Model ModelBehavior ModelTask MootoolsEngineHelper Multibyte N NumberHelper O Object Overloadable Overloadable Overloadable2 Overloadable2 P PagesController PagesController PaginatorHelper Permission PluginShortRoute PluginTask ProjectTask PrototypeEngineHelper R RequestHandlerComponent Router RssHelper S Sanitize Scaffold ScaffoldView SchemaShell Security SecurityComponent SessionComponent SessionHelper SessionsSchema Set Shell ShellDispatcher String T TemplateTask TestSuiteShell TestTask TextHelper ThemeView TimeHelper TranslateBehavior TreeBehavior V Validation View ViewTask X XcacheEngine Xml XmlElement XmlHelper XmlManager XmlNode XmlTextNode

triggerCallback

line:182 at /cake/libs/controller/component.php
Trigger a callback on all primary components. Will fire $callback on all components that have such a method. You can implement and fire custom callbacks in addition to the standard ones.

Method

(void) triggerCallback ($callback, &$controller)

Parameters

ParameterTypeCommentDefault
$callback string required Callback to trigger.
$controller Controller required Controller instance

Return

void

Comment

Trigger a callback on all primary components. Will fire $callback on all components
that have such a method. You can implement and fire custom callbacks in addition to the
standard ones.

example use, from inside a controller:

`$this->Component->triggerCallback('beforeFilter', $this);`

will trigger the beforeFilter callback on all components that have implemented one. You
can trigger any method in this fashion.

@param Controller $controller Controller instance
@param string $callback Callback to trigger.
@return void
@access public