public function executeRule($user, $item, $params)
	{
		if ($item->ruleName === null) {
			return true;
		}
		$rule = $this->domain->rule->getRule($item->ruleName);
		if ($rule instanceof Rule) {
			return $rule->execute($user, $item, $params);
		}
		
		throw new InvalidConfigException("Rule not found: {$item->ruleName}");
	}
public function executeRule($user, $item, $params)
	{
		if ($item->ruleName === null) {
			return true;
		}
		$rule = $this->domain->rule->getRule($item->ruleName);
		if ($rule instanceof Rule) {
			return $rule->execute($user, $item, $params);
		}
		
		throw new InvalidConfigException("Rule not found: {$item->ruleName}");
	}
public function executeRule ( $ user , $ item , $ params ) { if ( $ item -> ruleName === null ) { return true ; } $ rule = $ this -> domain -> rule -> getRule ( $ item -> ruleName ) ; if ( $ rule instanceof Rule ) { return $ rule -> execute ( $ user , $ item , $ params ) ; } throw new InvalidConfigException ( "Rule not found: {$item->ruleName}" ) ; }
Executes the rule associated with the specified auth item.

If the item does not specify a rule, this method will return true. Otherwise, it will
return the value of [[Rule::execute()]].

@param string|int $user the user ID. This should be either an integer or a string representing
the unique identifier of a user. See [[\yii\web\User::id]].
@param Item $item the auth item that needs to execute its rule
@param array $params parameters passed to [[CheckAccessInterface::checkAccess()]] and will be passed to the rule
@return bool the return value of [[Rule::execute()]]. If the auth item does not specify a rule, true will be returned.
@throws InvalidConfigException if the auth item has an invalid rule.
Executes the rule associated with the specified auth item .