Form to Database Form to Database

16 likes

form_to_database / stable

Extends the TYPO3 form with a very simple database finisher, to save the form-results in the database.

This version supports TYPO3

14 LTS

Older versions also support TYPO3

9 LTS 10 LTS 11 LTS 12 LTS 13 LTS 14 LTS


Tags

Get started

Download 6.0.0

Details

Author
Liquid Light
Company
Liquid Light Ltd
Last update
18. Sep 2026
First upload
14. Jun 2019
Downloads
316,323
Category
none
Dependencies
  • PHP (>=8.2.0 <=8.99.99)
  • backend (>=14.0.0 <=14.99.99)
  • TYPO3 (>=14.0.0 <=14.99.99)
  • extbase (>=14.0.0 <=14.99.99)
  • fluid (>=14.0.0 <=14.99.99)
  • form (>=14.0.0 <=14.99.99)
  • frontend (>=14.0.0 <=14.99.99)

Last upload comment

release(major): 6.0.0

>> Breaking
- Drop support for TYPO3 13

>> Feature
- Add support for TYPO3 14
- Support forms stored in TYPO3 v14's new database storage (form_definition) alongside file-based storage
- Detect and restore soft-deleted database-stored forms in the deleted-forms list
- Make the "Columns" button in the results list work again
- Add sortable column headers to the forms overview and per-form results list
- Rework the results search form to use TYPO3's native search/sort handling

>> Fix
- Replace the TYPO3 v14-removed SC_OPTIONS form hooks with PSR-14 event listeners
- Adapt to TYPO3 v14 breaking changes in EXT:form
- Correct the backend module's parent module so it appears in the module menu again
- Remove the duplicate "Reload" button added automatically by TYPO3 v14's doc header
- Replace a removed Extbase magic findBy() repository call
- Correct deleteAllFormResultAction()'s query and add missing persistAll() calls
- Display the storage location as a readable label
- Fix PDF and CSV result downloads producing unopenable/misnamed files in some browsers
- Remove a table header duplicating the page headline on the per-form results page
- Fix the form_to_database:deleteFormResults command disappearing from the CLI and Scheduler module
- Fix crash in the results list when all columns are deselected
- Migrate finisher registration to auto-discovery
- Migrate shortcut button creation to DocHeaderComponent::setShortcutContext()
- Declare providesPackages metadata and remove empty ext_tables.php

>> Task
- Add a dedicated backend module icon
- Bump saschaegerer/phpstan-typo3 to ^3.0
- Add a ddev-based local environment with demo fixtures for manual QA
- Replace panel wrapper with heading on deleted-forms table
- Extract duplicated database-storage identifier check into a utility


Downloads by month

Installation

  1. Download ZIP file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the ZIP file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.
  1. Go to your folder where the root composer.json file is located
  2. Type: composer require liquidlight/typo3-form-to-database to get the latest version that runs on your TYPO3 version.
  1. Download T3X file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the T3X file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.

Version history

Filter for TYPO3 versions

6.0.0 stable Latest
September 18, 2026
TYPO3: 14 LTS (>=14.0.0 <=14.99.99)
release(major): 6.0.0

>> Breaking
- Drop support for TYPO3 13

>> Feature
- Add support for TYPO3 14
- Support forms stored in TYPO3 v14's new database storage (form_definition) alongside file-based storage
- Detect and restore soft-deleted database-stored forms in the deleted-forms list
- Make the "Columns" button in the results list work again
- Add sortable column headers to the forms overview and per-form results list
- Rework the results search form to use TYPO3's native search/sort handling

>> Fix
- Replace the TYPO3 v14-removed SC_OPTIONS form hooks with PSR-14 event listeners
- Adapt to TYPO3 v14 breaking changes in EXT:form
- Correct the backend module's parent module so it appears in the module menu again
- Remove the duplicate "Reload" button added automatically by TYPO3 v14's doc header
- Replace a removed Extbase magic findBy() repository call
- Correct deleteAllFormResultAction()'s query and add missing persistAll() calls
- Display the storage location as a readable label
- Fix PDF and CSV result downloads producing unopenable/misnamed files in some browsers
- Remove a table header duplicating the page headline on the per-form results page
- Fix the form_to_database:deleteFormResults command disappearing from the CLI and Scheduler module
- Fix crash in the results list when all columns are deselected
- Migrate finisher registration to auto-discovery
- Migrate shortcut button creation to DocHeaderComponent::setShortcutContext()
- Declare providesPackages metadata and remove empty ext_tables.php

>> Task
- Add a dedicated backend module icon
- Bump saschaegerer/phpstan-typo3 to ^3.0
- Add a ddev-based local environment with demo fixtures for manual QA
- Replace panel wrapper with heading on deleted-forms table
- Extract duplicated database-storage identifier check into a utility
Download
5.3.1 stable
June 12, 2026
TYPO3: 13 LTS (>=13.4.20 <=13.4.99)
release(patch): 5.3.1

- [FIX] Include BaseSetup yaml in the frontend (#2)
Download
5.3.0 stable
April 09, 2026
TYPO3: 13 LTS (>=13.4.20 <=13.4.99)
[RELEASE] 5.3.0

- [FEATURE] Add delete all button (#17)
- [FIX] Prevent users without web-mounts seeing all forms (#23)
Download
5.2.1 stable
January 26, 2026
TYPO3: 13 LTS (>=13.4.20 <=13.4.99)
[RELEASE] 5.2.1

- [FIX] Add missing vendor names

Note: Lavitto has been changed to Liquid Light &
lavitto to liquidlight
Download
5.2.0 stable
January 26, 2026
TYPO3: 13 LTS (>=13.4.20 <=13.4.99)
[RELEASE] 5.2.0

- [!!!][FEATURE] - Rename composer package & namespace to Liquid Light,
your code will need updating if you have extended the code
- Replace `Lavitto` with `LiquidLight`
- Replace `lavitto` with `liquidlight`
Download
5.1.0 stable
November 13, 2025
TYPO3: 13 LTS (>=13.4.20 <=13.4.99)
# 5.1.0

- [TASK] Raise minimum TYPO3 version requirement to 13.4.20
- [TASK] Add event FormResultSingleResultActionEvent
- [BUGFIX] check $variant['finishers'] before array_column(), refs (#134)
- [BUGFIX] Make functions in FormResultsController.php compatible with TYPO3 13.4.20
- [FIX] Remove duplicate array definition
Download
5.0.2 stable
September 16, 2025
TYPO3: 13 LTS (>=13.4.0 <=13.4.99)
Security fix - please update ASAP.

# 5.0.2

- [SECURITY] Ensure array values are escaped
Download
5.0.1 stable Security
September 11, 2025
TYPO3: (>=13.4.0 <=13.4.99)
- [FIX] Import YAML by default (!87)
N/A
5.0.0 stable Security
August 07, 2025
TYPO3: (>=13.4.0 <=13.4.99)
- [FEATURE] Add support for TYPO3 13 - TypoScript now included in SiteSets
- [FEATURE] Drop support for TYPO3 12
- [FEATURE] Add tests & linting
N/A
4.4.2 stable
April 09, 2026
TYPO3: 12 LTS (>=12.4.0 <=12.4.99)
[RELEASE] 4.4.2

- [FIX] Resolve incorrect 4.4.1 tag
Download
4.4.1 stable
April 09, 2026
TYPO3: 12 LTS (>=12.4.0 <=12.4.99)
[RELEASE] 4.4.1

- [FIX] Prevent users without web-mounts seeing all forms (#23)
Download
4.4.0 stable
January 26, 2026
TYPO3: 12 LTS (>=12.4.0 <=12.4.99)
[RELEASE] 4.4.0

- [!!!][FEATURE] - Rename composer package & namespace to Liquid Light,
your code will need updating if you have extended the code
- Replace `Lavitto` with `LiquidLight`
- Replace `lavitto` with `liquidlight`
Download
4.3.1 stable
January 16, 2026
TYPO3: 12 LTS (>=12.4.0 <=12.4.99)
# 4.3.1

- [FIX] Compatibility with EXT:repeatable_form_elements (#73)
Download
4.3.0 stable
September 29, 2025
TYPO3: 12 LTS (>=12.4.0 <=12.4.99)
# 4.3.0

- [TASK] Add event FormResultSingleResultActionEvent
- [FIX] Filtered CSV download only visible fields not working
- [FIX] check `$variant['finishers']` before `array_column()` (#134)
Download
4.2.3 stable
September 16, 2025
TYPO3: 12 LTS (>=12.4.0 <=12.4.99)
Security fix - please update ASAP.

# 4.2.3

- [SECURITY] Ensure array values are escaped
Download
4.2.2 stable Security
August 07, 2025
TYPO3: (>=12.4.0 <=12.4.99)
[FIX] Use upload location when in container
N/A
4.2.1 stable Security
July 28, 2025
TYPO3: (>=12.4.0 <=12.4.99)
[RELEASE]: 4.2.1

- [FIX]: Ignore user_upload folder if not used
N/A
4.2.0 stable Security
July 28, 2025
TYPO3: (>=12.4.0 <=12.4.99)
[RELEASE] 4.2.0

- [FEATURE] Remove modal from record view
- [FEATURE] Add PDF rendering view
- [FEATURE] Reorder repeatable fields in form results and number lines
- [TASK] output decoded html char on define extension option
- [BUGFIX] Initalize array $renderableFields for each $renderable in function hydrateRepeatableFields
- [BUGFIX] Ensure a uid & delimiter is defined
- [BUGFIX] CSV export - set order from original formDefinition instead of formState
- [BUGFIX] Form not visible in Backend Module when Finisher is set as variant
- [BUGFIX] Allow access to Form Results module from all workspaces
- [BUGFIX] Apply exclusion filter separately to child fields of parent container
N/A
4.1.0 stable Security
September 30, 2024
TYPO3: (>=12.4.0 <=12.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/tags/4.1.0
N/A
4.0.0 stable Security
September 30, 2024
TYPO3: (>=12.4.0 <=12.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/tags/4.0.0
N/A
3.3.1 stable
March 25, 2026
TYPO3: 11 LTS (>=11.5.0 <=11.5.99)
[RELEASE] 3.3.1

- [FIX] Update namespaces missed in 3.3.0
Download
3.3.0 stable
January 26, 2026
TYPO3: 11 LTS (>=11.5.0 <=11.5.99)
[RELEASE] 3.3.0

- [!!!][FEATURE] - Rename composer package & namespace to Liquid Light,
your code will need updating if you have extended the code
- Replace `Lavitto` with `LiquidLight`
- Replace `lavitto` with `liquidlight`
Download
3.2.4 stable
January 16, 2026
TYPO3: 11 LTS (>=11.5.0 <=11.5.99)
# 3.2.4

- [FIX] Compatibility with EXT:repeatable_form_elements (#73)
Download
3.2.3 stable
October 14, 2025
TYPO3: 11 LTS (>=11.5.0 <=11.5.99)
# 3.2.3

- [FIX] Initalize array `$renderableFields` for each `$renderable` in function hydrateRepeatableFields
Download
3.2.2 stable
September 16, 2025
TYPO3: 11 LTS (>=11.5.0 <=11.5.99)
Security fix - please update ASAP.

# 3.2.2

- [SECURITY] Ensure array values are escaped
Download
3.2.1 stable Security
August 07, 2025
TYPO3: (>=11.5.0 <=11.5.99)
[FIX] Use upload location when in container
N/A
3.2.0 stable Security
July 28, 2025
TYPO3: (>=11.5.0 <=11.5.99)
[RELEASE] 3.2.0

- [FEATURE] Use properties from renderables
N/A
3.1.0 stable Security
July 28, 2025
TYPO3: (>=11.5.0 <=11.5.99)
- [FEATURE] Remove single response modal and convert to a view
- [FEATURE] Allow single responses to be downloaded as a PDF
N/A
3.0.1 stable Security
September 30, 2024
TYPO3: (>=11.5.0 <=11.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/tags/3.0.1
N/A
3.0.0 stable Security
June 30, 2023
TYPO3: (>=11.5.0 <=11.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/3.0.0
N/A
2.3.0 beta
January 26, 2026
TYPO3: 9 LTS 10 LTS (>=9.5.0 <=10.4.99)
[RELEASE] 2.3.0

- [!!!][FEATURE] - Rename composer package & namespace to Liquid Light,
your code will need updating if you have extended the code
- Replace `Lavitto` with `LiquidLight`
- Replace `lavitto` with `liquidlight`
Download
2.2.6 beta
January 16, 2026
TYPO3: 9 LTS 10 LTS (>=9.5.0 <=10.4.99)
# 2.2.6

- [FIX] Compatibility with EXT:repeatable_form_elements (#73)
Download
2.2.5 beta
September 16, 2025
TYPO3: 9 LTS 10 LTS (>=9.5.0 <=10.4.99)
Security fix - please update ASAP.

# 2.2.5

- [SECURITY] Ensure array values are escaped
Download
2.2.4 beta Security
September 15, 2025
TYPO3: (>=9.5.0 <=10.4.99)
# 2.2.4

- [BUGFIX] Issues when creating new fields (!53)
- [BUGFIX] Errors in results list in backend module when SummaryPage used
- [FIX] Initalize array $renderableFields for each $renderable in function hydrateRepeatableFields (#126)
- [FIX] Use upload location when in container (#73)
- [FIX]: Ignore user_upload folder if not used (#73)
N/A
2.2.3 beta Security
July 10, 2025
TYPO3: (>=9.5.0 <=10.4.99)
2.2.3

- [BUGFIX] Backport bugfixes from main to v2 (#130)
N/A
2.2.2 beta Security
July 28, 2025
TYPO3: (>=9.5.0 <=10.4.99)
- [BUG] Reinstate commands file to register commands
N/A
2.2.1 beta Security
June 30, 2023
TYPO3: (>=9.5.0 <=10.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.2.1
N/A
2.1.2 beta Security
May 17, 2022
TYPO3: (>=10.4.0 <=11.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.1.2
N/A
2.1.1 beta Security
May 16, 2022
TYPO3: (>=10.4.0 <=11.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.1.1
N/A
2.1.0 beta Security
May 13, 2022
TYPO3: (>=10.4.0 <=11.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.1.0
N/A
2.0.4 beta Security
September 10, 2021
TYPO3: (>=8.7.0 <=10.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases#2.0.4
N/A
2.0.3 beta Security
October 22, 2020
TYPO3: (>=8.7.0 <=10.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.0.3 (Important: Manual steps necessary, please read release notes!)
N/A
2.0.2 beta Security
October 22, 2020
TYPO3: (>=8.7.0 <=10.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.0.2
N/A
2.0.1 beta Security
August 19, 2020
TYPO3: (>=8.7.0 <=10.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.0.1
N/A
2.0.0 beta Security
April 23, 2020
TYPO3: (>=8.7.0 <=10.4.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/releases/2.0.0 (Major update, DB-Update required!)
N/A
1.0.5 beta Security
October 31, 2019
TYPO3: (>=8.7.0 <=9.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/tags/1.0.5
N/A
1.0.4 beta Security
September 18, 2019
TYPO3: (>=8.7.0 <=9.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/tags/1.0.4
N/A
1.0.3 beta Security
August 22, 2019
TYPO3: (>=8.7.0 <=9.5.99)
https://gitlab.com/lavitto/typo3-form-to-database/-/tags/1.0.3
N/A
1.0.2 beta Security
July 08, 2019
TYPO3: (>=8.7.0 <=9.5.99)
bugfixes
N/A
1.0.1 beta Security
June 20, 2019
TYPO3: (>=8.7.0 <=9.5.99)
Added TYPO3 8.7 LTS Compatibility
N/A
1.0.0 beta Security
June 14, 2019
TYPO3: (>=9.5.0 <=9.5.99)
Extends the TYPO3 form with a very simple database finisher, to save the form-results in the database.
N/A

Get started

Download 6.0.0

Details

Author
Liquid Light
Company
Liquid Light Ltd
Last update
18. Sep 2026
First upload
14. Jun 2019
Downloads
316,323
Category
none
Dependencies
  • PHP (>=8.2.0 <=8.99.99)
  • backend (>=14.0.0 <=14.99.99)
  • TYPO3 (>=14.0.0 <=14.99.99)
  • extbase (>=14.0.0 <=14.99.99)
  • fluid (>=14.0.0 <=14.99.99)
  • form (>=14.0.0 <=14.99.99)
  • frontend (>=14.0.0 <=14.99.99)