Feature Matrix
ADP supports multiple PHP frameworks through adapters. Each adapter wires framework-specific hooks into the shared Kernel collectors. This page documents what is available in each adapter.
Collector Support by Adapter
All collectors live in the Kernel and are framework-independent. Adapters register and wire them via framework-specific event hooks, proxies, or decorators.
Universal Collectors
These collectors are registered in all four adapters:
Collector Availability Matrix
| Collector | Yii 3 | Symfony | Laravel | Yii2 | Frontend Panel |
|---|---|---|---|---|---|
| Database | ✅ | ✅ | ✅ | ✅ | Database |
| Cache | ✅ | ✅ | ✅ | ✅ | Cache |
| Mailer | ✅ | ✅ | ✅ | ✅ | Mailer |
| Queue | ✅ | ✅ | ✅ | ✅ | Queue |
| Redis | ✅ | ✅ | ✅ | ✅ | Redis |
| Elasticsearch | ✅ | ✅ | ✅ | ✅ | Elasticsearch |
| View | ✅ | — | — | ✅ | WebView |
| Templates | — | ✅ | — | ✅ | Templates |
| Code Coverage | — | ✅ | ✅ | ✅ | Coverage |
| Asset Bundles | — | — | — | ✅ | Asset Bundles |
| Middleware | ✅ | — | — | — | Middleware |
| Messenger | — | ✅ | — | — | Messenger |
Collector Totals by Adapter
| Adapter | Universal | Additional | Total |
|---|---|---|---|
| Yii 3 | 20 | 8 | 28 |
| Symfony | 20 | 9 | 29 |
| Yii2 | 20 | 10 | 30 |
| Laravel | 20 | 7 | 27 |
Proxy / Interception Mechanisms
Each adapter uses different strategies to intercept framework internals and feed data into collectors:
Inspector Features
Inspector provides live application introspection (not tied to debug entries). All API-based features are adapter-independent:
| Feature | Yii 3 | Symfony | Laravel | Yii2 | Cycle |
|---|---|---|---|---|---|
| Configuration | ✅ | ✅ | ✅ | ✅ | — |
| Database Schema | ✅ | ✅ | ✅ | ✅ | ✅ |
| Routes | ✅ | ✅ | ✅ | ✅ | — |
| File Explorer | ✅ | ✅ | ✅ | ✅ | — |
| Git | ✅ | ✅ | ✅ | ✅ | — |
| Composer | ✅ | ✅ | ✅ | ✅ | — |
| Opcache | ✅ | ✅ | ✅ | ✅ | — |
| PHP Info | ✅ | ✅ | ✅ | ✅ | — |
| Commands | ✅ | ✅ | ✅ | ✅ | — |
| Container / DI | ✅ | ✅ | ✅ | ✅ | — |
| Cache | ✅ | ✅ | ✅ | ✅ | — |
| Translations | ✅ | ✅ | ✅ | ✅ | — |
Feature Parity Gaps
Current differences between adapters:
| Feature | Yii 3 | Symfony | Laravel | Yii2 |
|---|---|---|---|---|
| View/template debugging | ✅ | ✅ | ❌ | ✅ |
| Code coverage | ❌ | ✅ | ✅ | ✅ |
| Middleware debugging | ✅ | ❌ | ❌ | ❌ |
| Message bus debugging | ❌ | ✅ | ❌ | ❌ |
| Asset bundle debugging | ❌ | ❌ | ❌ | ✅ |
| Container proxy | ✅ | ❌ | ❌ | ❌ |
TIP
Feature parity is actively improving. If you need a specific collector for your framework, contributions are welcome.