private getIntroductionFromAdvisor ( ReflectionClas\ReflectionClass $class, Go\Aop\IntroductionAdvisor $advisor, string $advisorId ) : array | ||
$class | ReflectionClas\ReflectionClass | Class to inject advices |
$advisor | Go\Aop\IntroductionAdvisor | Advisor for class |
$advisorId | string | Identifier of advisor |
Résultat | array |
private function getIntroductionFromAdvisor(ReflectionClass $class, Aop\IntroductionAdvisor $advisor, $advisorId)
{
$classAdvices = [];
// Do not make introduction for traits
if ($class->isTrait()) {
return $classAdvices;
}
$advice = $advisor->getAdvice();
$classAdvices[AspectContainer::INTRODUCTION_TRAIT_PREFIX][$advisorId] = $advice;
return $classAdvices;
}