PHP Class Xpressengine\Interception\Advisor

Author: XE Developers ([email protected])
Datei anzeigen Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

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

Public Methods

Method 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 method

생성자.
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 method

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

getName() public method

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

getPointCut() public method

public getPointCut ( ) : string[]
return string[]

setAdvice() public method

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

setName() public method

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

setPointCut() public method

이 advisor의 pointcut을 지정한다.
public setPointCut ( string | string[] $pointCut ) : void
$pointCut string | string[] 지정하려는 pointcut
return 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