
EvWatcher::__construct는 Symfony의 이벤트 리스너를 등록하는 메소드입니다. 이 메소드는 이벤트 리스너를 등록하기 위한 초기화 메소드입니다.
EvWatcher::__construct의 파라미터는 다음과 같습니다.
- $eventDispatcher: 이벤트 디스패처 객체
- $listener: 이벤트 리스너 객체
이 메소드를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
use SymfonyComponentEventDispatcherEventDispatcher;
use SymfonyComponentEventDispatcherEventSubscriberInterface;
class MyListener implements EventSubscriberInterface
{
public static function getSubscribedEvents()
{
return [
'kernel.request' => 'onKernelRequest',
];
}
public function onKernelRequest(Event $event)
{
// 이벤트 리스너 로직
}
}
$eventDispatcher = new EventDispatcher();
$listener = new MyListener();
$eventWatcher = new EvWatcher($eventDispatcher, $listener);
이 예제에서는 MyListener 클래스가 이벤트 리스너를 구현하고, EvWatcher::__construct 메소드를 사용하여 이벤트 리스너를 등록합니다.
2025-05-01 15:02