protected function removeRule($rule)
    {
        if (!$this->supportsCascadeUpdate()) {
            $this->db->createCommand()
                ->update($this->itemTable, ['rule_name' => null], ['rule_name' => $rule->name])
                ->execute();
        }

        $this->db->createCommand()
            ->delete($this->ruleTable, ['name' => $rule->name])
            ->execute();

        $this->invalidateCache();

        return true;
    }
protected function removeRule($rule)
    {
        if (!$this->supportsCascadeUpdate()) {
            $this->db->createCommand()
                ->update($this->itemTable, ['rule_name' => null], ['rule_name' => $rule->name])
                ->execute();
        }

        $this->db->createCommand()
            ->delete($this->ruleTable, ['name' => $rule->name])
            ->execute();

        $this->invalidateCache();

        return true;
    }
protected function removeRule ( $ rule ) { if ( ! $ this -> supportsCascadeUpdate ( ) ) { $ this -> db -> createCommand ( ) -> update ( $ this -> itemTable , [ 'rule_name' => null ] , [ 'rule_name' => $ rule -> name ] ) -> execute ( ) ; } $ this -> db -> createCommand ( ) -> delete ( $ this -> ruleTable , [ 'name' => $ rule -> name ] ) -> execute ( ) ; $ this -> invalidateCache ( ) ; return true ; }
{@inheritdoc}
{