public function merge(SecurityPolicyRules $rules) { $this->resources = array_merge($this->resources, $rules->getResources()); foreach ($rules->getMethods() as $class => $methods) { foreach ($methods as $method) { $this->addMethod($class, $method); } } foreach ($rules->getProperties() as $class => $properties) { foreach ($properties as $property) { $this->addProperty($class, $property); } } }