Model/Behavior/AuditableBehavior.php
public function setup(Model $Model, $config = array())
	{
		if (!is_array($config) || isset($config[0])) {
			$config = $this->defaults;
		}

		if (isset($config['priority'])) {
			unset($config['priority']);
		}

		$this->settings[$Model->alias] = array_merge($this->defaults, $config);

		if ($this->settings[$Model->alias]['auditSql']) {
			$this->QueryLogSource->enable($Model);
		}
	}
public function setup(Model $Model, $config = array())
	{
		if (!is_array($config) || isset($config[0])) {
			$config = $this->defaults;
		}

		if (isset($config['priority'])) {
			unset($config['priority']);
		}

		$this->settings[$Model->alias] = array_merge($this->defaults, $config);

		if ($this->settings[$Model->alias]['auditSql']) {
			$this->QueryLogSource->enable($Model);
		}
	}
public function setup ( Model $ Model , $ config = array ( ) ) { if ( ! is_array ( $ config ) || isset ( $ config [ 0 ] ) ) { $ config = $ this -> defaults ; } if ( isset ( $ config [ 'priority' ] ) ) { unset ( $ config [ 'priority' ] ) ; } $ this -> settings [ $ Model -> alias ] = array_merge ( $ this -> defaults , $ config ) ; if ( $ this -> settings [ $ Model -> alias ] [ 'auditSql' ] ) { $ this -> QueryLogSource -> enable ( $ Model ) ; } }
Chamado pelo CakePHP para iniciar o behavior

@param Model $Model
@param array $config

Opções de configurações:
auditSql       : bool. Habilita ou não o log das queries
skip           : array. Lista com nome das ações que devem ser ignoradas pelo log.
fields			: array. Aceita os dois índices abaixo
- created	: string. Nome do campo presente em cada modelo para armazenar quem criou o registro
- modified	: string. Nome do campo presente em cada modelo para armazenar quem alterou o registro
Chamado pelo CakePHP para iniciar o behavior