store\components\behaviors\DCategoryTreeBehavior::isChildOf PHP Метод

isChildOf() публичный Метод

Checks for current model is child of parent
public isChildOf ( mixed $parent ) : boolean
$parent mixed number, object or array of numbers
Результат boolean
    public function isChildOf($parent)
    {
        if (is_int($parent) && $this->getOwner()->getPrimaryKey() == $parent) {
            return false;
        }
        $parents = $this->arrayFromArgs($parent);
        $model = $this->getOwner();
        $i = 50;
        while ($i-- && $model) {
            if (in_array($model->getPrimaryKey(), $parents)) {
                return true;
            }
            $model = $model->{$this->parentRelation};
        }
        return false;
    }