protected function getBehaviors($model, &$configuration, $params, $default = '')
{
$behaviors = $default;
if (isset($configuration['models']['*']) && isset($configuration['models']['*']['behaviors'])) {
$behaviors = $configuration['models']['*']['behaviors'];
}
if (isset($configuration['models'][$model]) && isset($configuration['models'][$model]['behaviors'])) {
$merge = false;
if (isset($configuration['models'][$model]) && isset($configuration['models'][$model]['behaviorsMerge'])) {
$merge = (bool) $configuration['models'][$model]['behaviorsMerge'];
}
if ($merge) {
$behaviors = array_merge($behaviors, $configuration['models'][$model]['behaviors']);
} else {
$behaviors = $configuration['models'][$model]['behaviors'];
}
}
return $behaviors;
}