solido / symfony
Symfony bundle/integration for solido suite
v0.5.0
2026-06-21 22:28 UTC
Requires
- php: ^8.4
- ext-json: *
- symfony/framework-bundle: ^7.4 || ^8.0
- willdurand/negotiation: ^2.3 || ^3.0
Requires (Dev)
- doctrine/annotations: ^1.0 || ^2.0
- friendsofphp/proxy-manager-lts: ^1.0
- giggsey/libphonenumber-for-php: ^8.10
- jms/serializer: ^3.6
- kcs/serializer: ^5.0
- moneyphp/money: ^4.0
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^11.0 || ^12.0
- psr/http-factory: ^1.0
- refugis/doctrine-extra: ^3.0
- roave/security-advisories: dev-master
- solido/api-problem: ^0.4 || ^0.5
- solido/atlante-php: dev-master
- solido/body-converter: ^0.4 || ^0.5
- solido/common: ^0.4 || ^0.5
- solido/cors: ^0.4 || ^0.5
- solido/data-mapper: ^0.4 || ^0.5
- solido/data-transformers: ^0.4 || ^0.5
- solido/dto-management: ^0.4 || ^0.5
- solido/pagination: ^0.4 || ^0.5
- solido/patch-manager: ^0.4 || ^0.5
- solido/php-coding-standards: dev-master
- solido/query-language: ^0.4 || ^0.5
- solido/security-policy-checker: ^0.4 || ^0.5
- solido/serialization: ^0.4 || ^0.5
- solido/versioning: ^0.4 || ^0.5
- symfony/browser-kit: ^7.4 || ^8.0
- symfony/debug-bundle: ^7.4 || ^8.0
- symfony/expression-language: ^7.4 || ^8.0
- symfony/form: ^7.4 || ^8.0
- symfony/http-foundation: ^7.4 || ^8.0
- symfony/lock: ^7.4 || ^8.0
- symfony/security-bundle: ^7.4 || ^8.0
- symfony/serializer: ^7.4 || ^8.0
- symfony/var-dumper: ^7.4 || ^8.0
- symfony/web-profiler-bundle: ^7.4 || ^8.0
- symfony/yaml: ^7.4 || ^8.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Provides Symfony Bundle and Symfony integrations for the solido suite.
Read more in the dedicated documentation section
API request filtering
Set solido.filter.path: '^/api/' to restrict API processing to that path prefix.
The exception renderer uses the same filter: matching requests receive Problem JSON,
while requests outside the filter use Symfony's fallback error renderer. Without a
filter, exception serialization applies to all requests.
Smithy model generation
When solido/smithy is installed, the bundle can expose a solido:smithy:dump command:
solido: dto: namespaces: - App\DTO smithy: enabled: true namespace: com.example.api service_name: ExampleService output: '%kernel.project_dir%/build/smithy/model.smithy' type_overrides: App\ValueObject\UserId: String App\DTO\v1\v1_0\User::id: smithy.api#String
bin/console solido:smithy:dump