PHP 클래스 Xpressengine\Interception\Advisor

저자: XE Developers ([email protected])
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$advice 이 advisor가 실행될 때 실제로 작동하게 되는 closure
$name 이 advisor의 이름
$pointCut 이 advisor가 실행될 위치를 지정하는 pointcut

공개 메소드들

메소드 설명
__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을 지정한다.

메소드 상세

__construct() 공개 메소드

생성자.
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() 공개 메소드

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

getName() 공개 메소드

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

getPointCut() 공개 메소드

public getPointCut ( ) : string[]
리턴 string[]

setAdvice() 공개 메소드

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

setName() 공개 메소드

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

setPointCut() 공개 메소드

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

프로퍼티 상세

$advice 보호되어 있는 프로퍼티

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

$name 보호되어 있는 프로퍼티

이 advisor의 이름
protected $name

$pointCut 보호되어 있는 프로퍼티

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