Skip to content

Commit 84dbb1a

Browse files
authored
Update README.md
Signed-off-by: Pascal Cremer <pascal.cremer@geekcell.io>
1 parent 23ee2ff commit 84dbb1a

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

README.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,19 +89,23 @@ N/A
8989
#### Example Usage
9090

9191
```php
92+
93+
// src/Domain/Event/OrderPlacedEvent.php
94+
9295
use GeekCell\Ddd\Contracts\Domain\Event as DomainEvent;
93-
use GeekCell\DddBundle\Domain\AggregateRoot;
9496

95-
class OrderPlacedEvent implements DomainEvent
97+
readonly class OrderPlacedEvent implements DomainEvent
9698
{
9799
public function __construct(
98-
private readonly Order $order,
100+
public Order $order,
99101
) {
100102
}
101-
102-
// Getters etc.
103103
}
104104

105+
// src/Domain/Model/Order.php
106+
107+
use GeekCell\DddBundle\Domain\AggregateRoot;
108+
105109
class Order extends AggregateRoot
106110
{
107111
public function save(): void
@@ -112,6 +116,8 @@ class Order extends AggregateRoot
112116
// ...
113117
}
114118

119+
// Actual usage ...
120+
115121
$order = new Order( /* ... */ );
116122
$order->save();
117123
$order->commit(); // All recorded events will be dispatched and released

0 commit comments

Comments
 (0)