Download the PHP package letkode/common-bundle without Composer
On this page you can find all versions of the php package letkode/common-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download letkode/common-bundle
More information about letkode/common-bundle
Files in letkode/common-bundle
Package common-bundle
Short Description Common exceptions, attributes, value resolvers and utilities for Symfony applications
License MIT
Informations about the package common-bundle
letkode/common-bundle
Common exceptions, attributes, value resolvers and utilities for Symfony applications.
Installation
Symfony Flex will register the bundle automatically. If not using Flex, add it manually:
Contents
Exceptions
All exceptions implement HttpStatusExceptionInterface and map directly to an HTTP status code. Throw them from services — the ExceptionListener in your project converts them to JSON responses.
| Class | HTTP |
|---|---|
BadRequestException |
400 |
UnauthorizedException |
401 |
EntityNotFoundException |
404 |
TooManyRequestsException |
429 |
ValueObjectException |
422 |
Attributes
#[UniqueField] — Constraint
Validates that a field value is unique in the database via Doctrine.
Use scopes to narrow the lookup and/or exclude the record being edited from the check. Each
UniqueFieldScope resolves a value from a route param or a sibling property, then either
Filters the query (via an association) or Excludes a match from the violation:
#[MapUuid] — Mapping
Marks a constructor parameter or property for automatic UUID deserialization.
Value Resolver
UuidValueResolver
Automatically resolves Uuid typed route parameters without manual conversion.
Utils
BuilderUrlClient
Builds absolute URLs using the configured APP_CLIENT_URL base. Requires letkode/helpers-bundle.
JsonReader
Reads and decodes JSON files from the filesystem, throwing on invalid JSON.
Requirements
- PHP
^8.4 - Symfony
^7.0 || ^8.0 doctrine/persistence^3.0letkode/helpers-bundle^1.0
License
MIT — see LICENSE.
All versions of common-bundle with dependencies
doctrine/persistence Version ^3.0 || ^4.0
letkode/helpers-bundle Version ^1.0
psr/container Version ^1.1 || ^2.0
symfony/dependency-injection Version ^7.0 || ^8.0
symfony/http-foundation Version ^7.0 || ^8.0
symfony/http-kernel Version ^7.0 || ^8.0
symfony/uid Version ^7.0 || ^8.0
symfony/translation-contracts Version ^3.0
symfony/validator Version ^7.0 || ^8.0