ecotone-symfony-setup

Automate Ecotone installation, registration, and configuration in Symfony projects.

2|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/ecotoneframework/skills --skill ecotone-symfony-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ecotone-symfony-setup
Source: https://github.com/ecotoneframework/skills/tree/main/skills/ecotone-symfony-setup
Command: npx skills add https://github.com/ecotoneframework/skills --skill ecotone-symfony-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Sets up Ecotone in a Symfony project by handling composer installation, bundle registration, configuration, Doctrine ORM integration, Symfony DBAL connections, Symfony Messenger channels, async consumer commands, and ServiceContext usage for configuration.

Core Features & Use Cases

  • Installation via composer and optional packages for DBAL, Messenger, and transport integrations.
  • Bundle registration and configuration in Symfony, including YAML config and multi-tenant setup.
  • Async messaging and running consumers with Symfony Messenger transports and DBAL channels.
  • Real-world use: boot Ecotone in a Symfony app to enable event-driven aggregates with Doctrine ORM repositories and multi-tenancy.

Quick Start

Install Ecotone in your Symfony project with composer, register the bundle, and enable DBAL, Doctrine ORM, and Messenger channels to start using async processing.

Frequently Asked Questions about ecotone-symfony-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Ecotone in a Symfony project?

Setting up Ecotone in a Symfony project requires using composer for installation, registering the bundle, and configuring YAML files to enable event-driven aggregates and async processing.

Can I use Doctrine ORM repositories with Ecotone in Symfony?

Yes, Ecotone supports Doctrine ORM integration in Symfony applications. You can enable Doctrine ORM repositories alongside Ecotone to handle event-driven aggregates and database interactions.

How does Symfony Messenger integrate with Ecotone for async processing?

Ecotone integrates with Symfony Messenger transports and DBAL channels to handle async messaging. You can run async consumers via commands after configuring the channels in your Symfony application.

Does Ecotone support multi-tenant configuration in Symfony?

Yes, Ecotone supports multi-tenant setups in Symfony through SymfonyConnectionReference. This allows you to configure multiple database connections and route messaging appropriately per tenant.

What prerequisites do I need to install Ecotone in Symfony?

Installing Ecotone in Symfony requires composer and an existing Symfony project. You may also need optional packages for DBAL, Messenger, and specific transport integrations depending on your use case.

What is the best way to bootstrap event-driven aggregates with Ecotone in Symfony?

The best way to bootstrap event-driven aggregates is using Ecotone's Symfony setup, which handles bundle registration, Doctrine ORM integration, and ServiceContext usage to configure aggregate behavior and multi-tenancy.