A Symfony bundle that integrates Google's libphonenumber for phone number parsing, validation, formatting, and storage.
PhoneNumberBundle is a Symfony bundle that integrates Google's libphonenumber library into Symfony applications. It solves the problem of handling international phone numbers by providing tools for parsing, validating, formatting, and storing phone numbers directly within the Symfony framework.
Symfony developers (versions 2-4) who need to handle international phone numbers in their applications, particularly those building forms, APIs, or systems requiring validated phone number data.
Developers choose this bundle because it provides a seamless, native Symfony integration of the industry-standard libphonenumber library, eliminating the need to manually wire services and offering out-of-the-box support for forms, validation, Doctrine, and templating.
Integrates libphonenumber into your Symfony2-Symfony4 application
Wraps libphonenumber functionality into native Symfony components like form types (e.g., PhoneNumberType with country choice widgets) and validation constraints, reducing boilerplate code.
Provides a custom DBAL type ('phone_number') for persisting phone number objects as E.164 strings, with automatic schema handling and serialization integration for databases.
Includes Twig filters (e.g., phone_number_format) and PHP helpers for formatting and type-checking phone numbers in templates, simplifying display logic.
Exposes advanced libphonenumber services (e.g., geocoding, carrier mapping) as Symfony services, allowing direct access to features like timezone lookup without manual wiring.
The README states it's abandoned in favor of a fork (odolbeau/phone-number-bundle), meaning no updates, bug fixes, or support for newer Symfony versions, posing a maintenance risk.
Only compatible with Symfony 2 through 4, making it unsuitable for modern Symfony projects (5+), forcing migration or legacy lock-in.
Full functionality requires optional bundles like JMS Serializer Bundle for serialization and Doctrine Bundle for persistence, adding complexity and potential compatibility issues in minimal setups.
Symfony Bundle to assist in image manipulation using the imagine library
This Symfony bundle provides a server implementation for handling single and multiple file uploads using either FineUploader, jQuery File Uploader, YUI3 Uploader, Uploadify, FancyUpload, MooUpload, Plupload or Dropzone. Features include chunked uploads, orphanages, Gaufrette and Flysystem support.
Symfony Datagrid Bundle
⛽️ Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.