PHP Class Xpressengine\Interception\Advisor

Author: XE Developers ([email protected])
Afficher le fichier Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Свойство Type Description
$advice 이 advisor가 실행될 때 실제로 작동하게 되는 closure
$name 이 advisor의 이름
$pointCut 이 advisor가 실행될 위치를 지정하는 pointcut

Méthodes publiques

Méthode Description
__construct ( string $name, string | string[] $pointCut, Closure $advice ) 생성자.
getAdvice ( ) : Closure 이 advisor의 advice를 반환한다.
getName ( ) : string 이 advisor의 name을 반환한다.
getPointCut ( ) : string[]
setAdvice ( Closure $advice ) : void 이 advisor의 advice를 주어진 값으로 지정한다.
setName ( string $name ) : void 이 advisor의 name을 주어진 값으로 지정한다.
setPointCut ( string | string[] $pointCut ) : void 이 advisor의 pointcut을 지정한다.

Method Details

__construct() public méthode

생성자.
public __construct ( string $name, string | string[] $pointCut, Closure $advice )
$name string advisor's name
$pointCut string | string[] advisor's pointcut
$advice Closure advisor's advice

getAdvice() public méthode

이 advisor의 advice를 반환한다.
public getAdvice ( ) : Closure
Résultat Closure

getName() public méthode

이 advisor의 name을 반환한다.
public getName ( ) : string
Résultat string

getPointCut() public méthode

public getPointCut ( ) : string[]
Résultat string[]

setAdvice() public méthode

이 advisor의 advice를 주어진 값으로 지정한다.
public setAdvice ( Closure $advice ) : void
$advice Closure 지정하려는 advice
Résultat void

setName() public méthode

이 advisor의 name을 주어진 값으로 지정한다.
public setName ( string $name ) : void
$name string 지정하려는 name
Résultat void

setPointCut() public méthode

이 advisor의 pointcut을 지정한다.
public setPointCut ( string | string[] $pointCut ) : void
$pointCut string | string[] 지정하려는 pointcut
Résultat void

Property Details

$advice protected_oe property

이 advisor가 실행될 때 실제로 작동하게 되는 closure
protected $advice

$name protected_oe property

이 advisor의 이름
protected $name

$pointCut protected_oe property

이 advisor가 실행될 위치를 지정하는 pointcut
protected $pointCut