getPersonaRules example

$personaCustomerOR->addRule($custRule);
                }

                // add the rule to our main rule                 $requirements->addRule($personaCustomerOR);
            }
        } else {
            // we use persona rules.             // check if we have persona rules and add them             // to our persona OR as a separate OR rule with all configured rules             if ($this->getPersonaRules() !== null && \count($this->getPersonaRules()->getElements()) > 0) {
                $personaRuleOR = new OrRule();

                foreach ($this->getPersonaRules()->getElements() as $ruleEntity) {
                    $payload = $ruleEntity->getPayload();
                    if ($payload instanceof Rule) {
                        $personaRuleOR->addRule($payload);
                    }
                }

                $requirements->addRule($personaRuleOR);
            }
        }
Home | Imprint | This part of the site doesn't use cookies.