diff --git a/core/design.md b/core/design.md index 8253465ecf2..199376426fc 100644 --- a/core/design.md +++ b/core/design.md @@ -40,7 +40,7 @@ Again, it's up to the developers to use, or to not use these built-in state prov they are dealing with. API Platform makes it easy to create custom state providers and processors. It also makes it easy to implement patterns such as [CQS](https://www.martinfowler.com/bliki/CommandQuerySeparation.html) -or [CQRS](https://martinfowler.com/bliki/CQRS.html) thanks to [the Messenger Component integration](messenger.md) and the [DTO support](dto.md). +or [CQRS](https://martinfowler.com/bliki/CQRS.html) thanks to [the Messenger Component integration](../symfony/messenger.md) and the [DTO support](dto.md). Last but not least, to create [Event Sourcing](https://martinfowler.com/eaaDev/EventSourcing.html)-based systems, a convenient approach is: diff --git a/core/dto.md b/core/dto.md index f7296f9eac9..d9040ddfbf1 100644 --- a/core/dto.md +++ b/core/dto.md @@ -74,7 +74,7 @@ In some cases, using an input DTO is a way to avoid serialization groups. ## Use Symfony Messenger With an Input DTO -Let's use a message that will be processed by [Symfony Messenger](https://symfony.com/components/Messenger). API Platform has an [integration with messenger](./messenger.md), to use a DTO as input you need to specify the `input` attribute: +Let's use a message that will be processed by [Symfony Messenger](https://symfony.com/components/Messenger). API Platform has an [integration with messenger](../symfony/messenger.md), to use a DTO as input you need to specify the `input` attribute: ```php