{"id":21616023,"url":"https://github.com/darkwebdesign/symfony-addon-pack","last_synced_at":"2025-04-11T07:33:41.078Z","repository":{"id":45185905,"uuid":"74911661","full_name":"darkwebdesign/symfony-addon-pack","owner":"darkwebdesign","description":"Symfony Add-on Pack","archived":false,"fork":false,"pushed_at":"2024-05-28T20:01:04.000Z","size":412,"stargazers_count":6,"open_issues_count":14,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-29T02:40:50.134Z","etag":null,"topics":["constraints","form-types","php","symfony","transformers"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkwebdesign.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-27T20:15:24.000Z","updated_at":"2024-05-30T08:09:27.395Z","dependencies_parsed_at":"2024-05-30T08:09:20.106Z","dependency_job_id":null,"html_url":"https://github.com/darkwebdesign/symfony-addon-pack","commit_stats":{"total_commits":189,"total_committers":3,"mean_commits":63.0,"dds":0.4444444444444444,"last_synced_commit":"6f0904ce1be24c0b13e2ca92c1f9844d3e1ba6c8"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwebdesign%2Fsymfony-addon-pack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwebdesign%2Fsymfony-addon-pack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwebdesign%2Fsymfony-addon-pack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwebdesign%2Fsymfony-addon-pack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkwebdesign","download_url":"https://codeload.github.com/darkwebdesign/symfony-addon-pack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358828,"owners_count":21090441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["constraints","form-types","php","symfony","transformers"],"created_at":"2024-11-24T22:13:24.290Z","updated_at":"2025-04-11T07:33:41.070Z","avatar_url":"https://github.com/darkwebdesign.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Symfony Add-on Pack\n\n[![Latest Stable Version](https://poser.pugx.org/darkwebdesign/symfony-addon-pack/v/stable?format=flat)](https://packagist.org/packages/darkwebdesign/symfony-addon-pack)\n[![Total Downloads](https://poser.pugx.org/darkwebdesign/symfony-addon-pack/downloads?format=flat)](https://packagist.org/packages/darkwebdesign/symfony-addon-pack)\n[![License](https://poser.pugx.org/darkwebdesign/symfony-addon-pack/license?format=flat)](https://packagist.org/packages/darkwebdesign/symfony-addon-pack)\n\n[![Build Status](https://github.com/darkwebdesign/symfony-addon-pack/actions/workflows/build.yaml/badge.svg?branch=7.2)](https://github.com/darkwebdesign/symfony-addon-pack/actions/workflows/build.yaml)\n[![Coverage Status](https://codecov.io/gh/darkwebdesign/symfony-addon-pack/branch/7.2/graph/badge.svg)](https://codecov.io/gh/darkwebdesign/symfony-addon-pack)\n[![PHP Version](https://img.shields.io/badge/php-8.2%2B-777BB3.svg)](https://php.net/)\n[![Symfony Version](https://img.shields.io/badge/symfony-7.2-93C74B.svg)](https://symfony.com/)\n\nSymfony Add-on Pack is a collection of extra Symfony components that you can use in your Symfony applications.\n\nLearn more about it in its [documentation](https://darkwebdesign.github.io/symfony-addon-pack/docs/7.2).\n\n## Features\n\n### Data Transformers\n\n* BooleanToValueTransformer, transforms between a boolean and a scalar value.\n* EntityToIdentifierTransformer, transforms between an identifier and a Doctrine entity.\n\n### Form Field Types\n\n* BirthdayType, handles birthday data.\n* BooleanType, transforms a user selected value into a boolean.\n* EntityType, transforms a user entered identifier into a Doctrine entity.\n* UnstructuredType, handles unstructured data.\n\n### Form Field Event Subscribers\n\n* BooleanToYesNoSubscriber, rewrites boolean values to \"yes\" or \"no\", to be used with the `BooleanType`.\n* JsonSchemaSubscriber, rewrites the JSON Schema `$schema` keyword property.\n\n### Validation Constraints\n\n* Bsn, validates that a value is a valid Dutch social security number (BSN).\n* Collection, validates that every item in a collection validates against one or more constraints.\n* Json, validates that a value is valid JSON.\n\n## License\n\nSymfony Add-on Pack is licensed under the MIT License - see the `LICENSE` file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkwebdesign%2Fsymfony-addon-pack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkwebdesign%2Fsymfony-addon-pack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkwebdesign%2Fsymfony-addon-pack/lists"}