
Event::getSupportedMethods 메소드는 이벤트가 지원하는 메소드 목록을 반환하는 메소드입니다.
이 메소드를 사용하려면 이벤트 클래스를 정의하고, 이벤트가 지원하는 메소드를 정의한 후, getSupportedMethods 메소드를 오버라이드하여 메소드 목록을 반환하면 됩니다.
예를 들어, 다음과 같이 이벤트 클래스를 정의할 수 있습니다.
#hostingforum.kr
php
class MyEvent {
public function getSupportedMethods() {
return ['method1', 'method2', 'method3'];
}
public function method1() {}
public function method2() {}
public function method3() {}
}
이벤트를 생성할 때, getSupportedMethods 메소드는 자동으로 호출되지 않습니다. 수동으로 호출해야 합니다.
예를 들어, 다음과 같이 이벤트를 생성하고, getSupportedMethods 메소드를 호출할 수 있습니다.
#hostingforum.kr
php
$event = new MyEvent();
$supportedMethods = $event->getSupportedMethods();
print_r($supportedMethods); // ['method1', 'method2', 'method3']
메소드를 추가하거나 삭제하려면, 이벤트 클래스를 수정하여 메소드를 추가하거나 삭제하면 됩니다.
예를 들어, method4 메소드를 추가하려면, 다음과 같이 이벤트 클래스를 수정할 수 있습니다.
#hostingforum.kr
php
class MyEvent {
public function getSupportedMethods() {
return ['method1', 'method2', 'method3', 'method4'];
}
public function method1() {}
public function method2() {}
public function method3() {}
public function method4() {}
}
이러한 방식으로, 이벤트가 지원하는 메소드를 관리할 수 있습니다.
2025-05-31 04:48