/** * Return true if rule was already added. * * @param Rule | mixed $needRule Rule or rule's id * @return bool */ public function hasRule($needRule) { foreach ($this->rules as $rule) { $needRuleId = $needRule instanceof Rule ? $needRule->getId() : $needRule; if ($rule->getId() == $needRuleId) { return $rule; } } return false; }
public function testId() { $rule = new Rule('Rule'); $this->assertNotNull($rule->getId()); }