cakephp-1.3 > ContainableBehavior :: beforeFind()
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

beforeFind

line:99 at /cake/libs/model/behaviors/containable.php
Runs before a find() operation. Used to allow 'contain' setting as part of the find call, like this:

Method

(array) beforeFind (&$Model, $query)

Parameters

ParameterTypeCommentDefault
$Model object required Model using the behavior
$query array required Query parameters as set by cake

Return

array

Comment

Runs before a find() operation. Used to allow 'contain' setting
as part of the find call, like this:

`Model->find('all', array('contain' => array('Model1', 'Model2')));`

{{{
Model->find('all', array('contain' => array(
'Model1' => array('Model11', 'Model12'),
'Model2',
'Model3' => array(
'Model31' => 'Model311',
'Model32',
'Model33' => array('Model331', 'Model332')
)));
}}}

@param object $Model Model using the behavior
@param array $query Query parameters as set by cake
@return array
@access public