/** * Static method to check if a model uses a certain behavior class * * @param CModel $model * @param string $behaviorClass * @return boolean */ private static function modelUsesBehavior($model, $behaviorClass) { $behaviors = $model->behaviors(); if (is_array($behaviors)) { foreach ($behaviors as $behavior => $behaviorDefine) { if (is_array($behaviorDefine)) { $className = $behaviorDefine['class']; } else { $className = $behaviorDefine; } if (strpos($className, $behaviorClass) !== false) { return true; } } } return false; }