Skip to content

Instantly share code, notes, and snippets.

@dereuromark
Created May 13, 2014 16:48
Show Gist options
  • Save dereuromark/2541d9139ca4598cf000 to your computer and use it in GitHub Desktop.
Save dereuromark/2541d9139ca4598cf000 to your computer and use it in GitHub Desktop.
behavior setup
Overwrite completly:
public function setup(Model $Model, $config = array()) {
$this->settings[$Model->alias] = $config + $this->_defaultConfig;
}
Merge:
public function setup(Model $Model, $config = array()) {
if (!isset($this->settings[$Model->alias])) {
$this->settings[$Model->alias] = $this->_defaultConfig;
}
$this->settings[$Model->alias] = $config + $this->settings[$Model->alias];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment