Habib Bourguiba Avenue, Tunis, Tunisia
Tunis , Tunisia, 2026
·

(30 min)

Leveraging the ExpressionLanguage component. Let your users be creative!

Talk in english

The ExpressionLanguage component is an old but very useful component. Many well known projects are using it (OroCRM, API Platform, Sylius, Symfony itself, …). This PHP pseudo sandbox is mainly used to create configurations with complex logic.

However, it can also be used as a business rule engine. In that way, applications can be able to let users to do configurations in a dynamic and understandable way. That point is quite interesting. And that’s what I want to cover in this talk.

During the talk, we will outline the ExpressionLanguage component and see its main use cases. Then we’ll take a real-life example and see the component’s potential in an e-commerce context. By following that example, we’ll build together a simple system allowing administrators to write custom discount rules based on customers.

By the end, we’ll be aware of a safe way to delegate some business rules to the user itself.

Sponsors

SILVER

BRONZE