Event Handling PHP
Event Handlers PHP
Last updated
Was this helpful?
Event Handlers PHP
Last updated
Was this helpful?
Read more about Event Handling in PHP and Ecotone
Let's create Event
Order was placed.
class OrderWasPlaced
{
private string $orderId;
private string $productName;
public function __construct(string $orderId, string $productName)
{
$this->orderId = $orderId;
$this->productName = $productName;
}
public function getOrderId(): string
{
return $this->orderId;
}
public function getProductName(): string
{
return $this->productName;
}
}
And Event Handler that will be listening to the OrderWasPlaced
.
class NotificationService
{
#[EventHandler]
public function notifyAboutNewOrder(OrderWasPlaced $event) : void
{
echo $event->getProductName() . "\n";
}
}
$eventBus->publish(new OrderWasPlaced(1, "Milk"));