{"id":20213920,"url":"https://github.com/dachcom-digital/pimcore-formbuilder","last_synced_at":"2025-04-04T22:07:18.603Z","repository":{"id":38751745,"uuid":"55089444","full_name":"dachcom-digital/pimcore-formbuilder","owner":"dachcom-digital","description":"Pimcore Formbuilder - create forms easily!","archived":false,"fork":false,"pushed_at":"2024-04-10T15:54:26.000Z","size":2774,"stargazers_count":87,"open_issues_count":17,"forks_count":46,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-04-14T04:44:51.406Z","etag":null,"topics":["conditional-logic","formbuilder","multi-file-upload","pimcore"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dachcom-digital.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-03-30T18:59:43.000Z","updated_at":"2024-04-25T19:37:18.143Z","dependencies_parsed_at":"2023-02-16T19:31:34.012Z","dependency_job_id":"a62a7ffb-edf3-478e-b18f-1a244bc89636","html_url":"https://github.com/dachcom-digital/pimcore-formbuilder","commit_stats":{"total_commits":599,"total_committers":30,"mean_commits":"19.966666666666665","dds":0.1719532554257095,"last_synced_commit":"ee1bf106481f3b29b3c787699cbe12d2fd0322b6"},"previous_names":[],"tags_count":111,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Fpimcore-formbuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Fpimcore-formbuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Fpimcore-formbuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Fpimcore-formbuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dachcom-digital","download_url":"https://codeload.github.com/dachcom-digital/pimcore-formbuilder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256112,"owners_count":20909240,"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":["conditional-logic","formbuilder","multi-file-upload","pimcore"],"created_at":"2024-11-14T06:12:51.069Z","updated_at":"2025-04-04T22:07:18.587Z","avatar_url":"https://github.com/dachcom-digital.png","language":"PHP","readme":"# Pimcore FormBuilder\n\n[![Software License](https://img.shields.io/badge/license-GPLv3-brightgreen.svg?style=flat-square)](LICENSE.md)\n[![Software License](https://img.shields.io/badge/license-DCL-white.svg?style=flat-square\u0026color=%23ff5c5c)](LICENSE.md)\n[![Latest Release](https://img.shields.io/packagist/v/dachcom-digital/formbuilder.svg?style=flat-square)](https://packagist.org/packages/dachcom-digital/formbuilder)\n[![Tests](https://img.shields.io/github/actions/workflow/status/dachcom-digital/pimcore-formbuilder/.github/workflows/codeception.yml?branch=master\u0026style=flat-square\u0026logo=github\u0026label=codeception)](https://github.com/dachcom-digital/pimcore-formbuilder/actions?query=workflow%3ACodeception+branch%3Amaster)\n[![PhpStan](https://img.shields.io/github/actions/workflow/status/dachcom-digital/pimcore-formbuilder/.github/workflows/php-stan.yml?branch=master\u0026style=flat-square\u0026logo=github\u0026label=phpstan%20level%204)](https://github.com/dachcom-digital/pimcore-formbuilder/actions?query=workflow%3A\"PHP+Stan\"+branch%3Amaster)\n\n![PIMCORE FormBuilder](https://user-images.githubusercontent.com/700119/137106375-3618b401-c2cd-4c56-8c29-179f12e6a94f.png)\n\n### Release Plan\n\n| Release | Supported Pimcore Versions        | Supported Symfony Versions | Release Date | Maintained     | Branch                                                                           |\n|---------|-----------------------------------|----------------------------|--------------|----------------|----------------------------------------------------------------------------------|\n| **5.x** | `11.0`                            | `^6.4`                     | 18.10.2023   | Feature Branch | master                                                                           |\n| **4.x** | `10.5`, `10.6`                    | `^5.4`                     | 13.10.2021   | Unsupported    | [4.x](https://github.com/dachcom-digital/pimcore-formbuilder/tree/4.x)           |\n| **3.x** | `6.0` - `6.9`                     | `3.4`, `^4.4`              | 17.07.2019   | Unsupported    | [3.x](https://github.com/dachcom-digital/pimcore-formbuilder/tree/3.x)           |\n| **2.7** | `5.4`, `5.5`, `5.6`, `5.7`, `5.8` | `3.4`                      | 27.06.2019   | Unsupported    | [2.7](https://github.com/dachcom-digital/pimcore-formbuilder/tree/2.7)           |\n| **1.5** | `4.0`                             | --                         | 18.03.2017   | Unsupported    | [pimcore4](https://github.com/dachcom-digital/pimcore-formbuilder/tree/pimcore4) |\n\n## Installation\n\n```bash\ncomposer require \"dachcom-digital/formbuilder\":\"~5.3.0\"\n```\n\nAdd Bundle to `bundles.php`:\n```php\nreturn [\n    FormBuilderBundle\\FormBuilderBundle::class =\u003e ['all' =\u003e true],\n];\n```\n\n- Execute: `$ bin/console pimcore:bundle:install FormBuilderBundle`\n\n## Upgrading\n- Execute: `$ bin/console doctrine:migrations:migrate --prefix 'FormBuilderBundle\\Migrations'`\n\n## Usage\n![](http://g.recordit.co/39nEX5OhQK.gif)\n1. Go to `Settings` =\u003e `Form Builder Settings` and create your form (Make sure your [spam protection](docs/03_SpamProtection.md) is covered).\n2. Open a document and place the form area brick like any other bricks via drag and drop. \n3. Use the edit button at the right top corner to configure your form. \n\nAlso make sure you've included the [flash template](docs/OutputWorkflow/20_SuccessManagement.md#flash-messages-implementation) if you want to have some success messages after a redirect.\nIt's also possible to render a form via Twig or even within a controller method. [Click here](docs/0_Usage.md) to learn more about the form rendering types.\n\n## Overriding Templates\nNothing to tell here, it's just [Symfony](https://symfony.com/doc/current/templating/overriding.html) standard.\n\n## Further Information\n- [Usage (Rendering Types, Configuration)](docs/0_Usage.md)\n  - [Headless Mode](docs/1_HeadlessMode.md)\n- [SPAM Protection](docs/03_SpamProtection.md)\n  - [Cloudflare Turnstile](docs/03_SpamProtection.md#cloudflare-turnstile)\n  - [FriendlyCaptcha](docs/03_SpamProtection.md#friendly-captcha)\n  - [Honeypot](docs/03_SpamProtection.md#honeypot)\n  - [ReCaptcha V3](docs/03_SpamProtection.md#recaptcha-v3)\n  - [Math Captcha](docs/03_SpamProtection.md#math-captcha)\n  - [Email Checker](docs/03_SpamProtection.md#email-checker)\n  - [Double-Opt-In Feature](docs/04_DoubleOptIn.md)\n- [Output Workflows](docs/OutputWorkflow/0_Usage.md)\n  - [API Channel](docs/OutputWorkflow/09_ApiChannel.md)\n  - [Email Channel](docs/OutputWorkflow/10_EmailChannel.md)\n  - [Object Channel](docs/OutputWorkflow/11_ObjectChannel.md)\n  - [Custom Channel](docs/OutputWorkflow/12_CustomChannel.md)\n  - [Channel Context](docs/OutputWorkflow/13_ChannelContext.md)\n  - [Output Transformer](docs/OutputWorkflow/15_OutputTransformer.md)\n  - [Field Transformer](docs/OutputWorkflow/16_FieldTransformer.md)\n  - [Success Management](docs/OutputWorkflow/20_SuccessManagement.md)\n  - [Funnels](docs/OutputWorkflow/40_Funnels.md)\n- [Backend Administration of Forms](docs/01_BackendUsage.md)\n- [Export Forms](docs/02_ExportForms.md)\n- [Ajax Forms](docs/20_AjaxForms.md)\n- [Dynamic Fields (Add form elements via events)](docs/71_DynamicFields.md)\n  - [Dynamic Fields with Ajax Forms](docs/72_DynamicFieldsWithAjax.md)\n- [Available Form Types](docs/30_FormTypes.md)\n  - [Dynamic Choice Type](docs/82_DynamicChoice.md)\n  - [Dynamic Multi File Type](docs/80_FileUpload.md)\n  - [Container Type](docs/84_ContainerType.md)\n- [Create Custom Form Type](docs/40_CustomFormType.md)\n- [Custom Form Type Backend Layout](docs/50_CustomFormTypeBackendLayout.md)\n- [Form Presets](docs/60_Presets.md)\n- [Events](docs/70_Events.md)\n- [Mastering File Uploads](docs/80_FileUpload.md)\n  - [DropZoneJs](docs/DynamicMultiFile/01_DropZoneJs.md)\n  - [FineUploader](docs/DynamicMultiFile/02_FineUploader.md)\n  - [Custom Adapter](docs/DynamicMultiFile/99_CustomAdapter.md)\n- [Conditional Logic](docs/81_ConditionalLogic.md)\n- [Form \u0026 Field Attributes](docs/83_Attributes.md)\n- [Form Runtime Data](docs/85_RuntimeData.md)\n- [Form Data Injection](docs/86_FormDataInjection.md)\n- [Frontend Tips](docs/90_FrontendTips.md)\n- [FormBuilder Javascript Plugins](docs/91_Javascript.md)\n- [Configuration Flags](docs/100_ConfigurationFlags.md)\n- [Custom form templates](docs/110_CustomTemplates.md)\n\n## Upgrade Info\nBefore updating, please [check our upgrade notes!](UPGRADE.md)\n\n## License\n**DACHCOM.DIGITAL AG**, Löwenhofstrasse 15, 9424 Rheineck, Schweiz  \n[dachcom.com](https://www.dachcom.com), dcdi@dachcom.ch  \nCopyright © 2025 DACHCOM.DIGITAL. All rights reserved.  \n\nFor licensing details please visit [LICENSE.md](LICENSE.md)  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdachcom-digital%2Fpimcore-formbuilder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdachcom-digital%2Fpimcore-formbuilder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdachcom-digital%2Fpimcore-formbuilder/lists"}