skeeks\cms\helpers\ComponentHelper::hasBehavior PHP Méthode

hasBehavior() public static méthode

Проверка наличия у компонента необходимого поведения
public static hasBehavior ( Component $component, $behavior ) : boolean
$component yii\base\Component
$behavior
Résultat boolean
    public static function hasBehavior($component, $behavior)
    {
        if ($behavior instanceof Behavior) {
            $behavior = (string) $behavior->className();
        } else {
            if (is_string($behavior)) {
                $behavior = (string) $behavior;
            }
        }
        if (!method_exists($component, 'getBehaviors')) {
            return false;
        }
        $hasBehaviors = $component->getBehaviors();
        foreach ($hasBehaviors as $hasBehavior) {
            if ($hasBehavior instanceof $behavior) {
                return true;
            }
        }
        return false;
    }