Neos\Flow\Security\Authorization\Privilege\PrivilegeTarget::injectObjectManager PHP Метод

injectObjectManager() публичный Метод

This object is created very early so we can't rely on AOP for the property injection
public injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : void
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
Результат void
    public function injectObjectManager(ObjectManagerInterface $objectManager)
    {
        $this->objectManager = $objectManager;
    }

Usage Example

 /**
  * @return void
  */
 public function initialize()
 {
     if ($this->initialized) {
         return;
     }
     $this->initialized = true;
     $this->nodeContext = new $this->nodeContextClassName();
     $eelContext = new Context($this->nodeContext);
     $this->eelCompilingEvaluator = new CompilingEvaluator();
     $this->eelCompilingEvaluator->evaluate($this->getParsedMatcher(), $eelContext);
     $methodPrivilegeMatcher = $this->buildMethodPrivilegeMatcher();
     $methodPrivilegeTarget = new PrivilegeTarget($this->privilegeTarget->getIdentifier() . '__methodPrivilege', MethodPrivilege::class, $methodPrivilegeMatcher);
     $methodPrivilegeTarget->injectObjectManager($this->objectManager);
     $this->methodPrivilege = $methodPrivilegeTarget->createPrivilege($this->getPermission(), $this->getParameters());
 }
All Usage Examples Of Neos\Flow\Security\Authorization\Privilege\PrivilegeTarget::injectObjectManager