Neos\Flow\Aop\Pointcut\PointcutFilter::injectProxyClassBuilder PHP Метод

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

Injects the AOP Proxy Class Builder
public injectProxyClassBuilder ( ProxyClassBuilder $proxyClassBuilder ) : void
$proxyClassBuilder Neos\Flow\Aop\Builder\ProxyClassBuilder
Результат void
    public function injectProxyClassBuilder(ProxyClassBuilder $proxyClassBuilder)
    {
        $this->proxyClassBuilder = $proxyClassBuilder;
    }

Usage Example

 /**
  * Splits the value of the pointcut designator "pointcut" into an aspect
  * class- and a pointcut method part and adds the appropriately configured
  * filter to the composite object.
  *
  * @param string $operator The operator
  * @param string $pointcutExpression The pointcut expression (value of the designator)
  * @param PointcutFilterComposite $pointcutFilterComposite An instance of the pointcut filter composite. The result (ie. the pointcut filter) will be added to this composite object.
  * @return void
  * @throws InvalidPointcutExpressionException
  */
 protected function parseDesignatorPointcut($operator, $pointcutExpression, PointcutFilterComposite $pointcutFilterComposite)
 {
     if (strpos($pointcutExpression, '->') === false) {
         throw new InvalidPointcutExpressionException('Syntax error: "->" expected in "' . $pointcutExpression . '", defined in ' . $this->sourceHint, 1172219205);
     }
     list($aspectClassName, $pointcutMethodName) = explode('->', $pointcutExpression, 2);
     $pointcutFilter = new PointcutFilter($aspectClassName, $pointcutMethodName);
     $pointcutFilter->injectProxyClassBuilder($this->proxyClassBuilder);
     $pointcutFilterComposite->addFilter($operator, $pointcutFilter);
 }
All Usage Examples Of Neos\Flow\Aop\Pointcut\PointcutFilter::injectProxyClassBuilder