valantic / pimcore-forms
Forms for Pimcore
Package info
github.com/valantic/pimcore-forms
Type:pimcore-bundle
pkg:composer/valantic/pimcore-forms
4.0.0
2026-08-26 11:53 UTC
Requires
- php: ^8.3
- ext-json: *
- limenius/liform: ^2.1
- pimcore/pimcore: ^12.3
- ramsey/uuid: ^4.9
- symfony/config: ^7.4.2
- symfony/contracts: ^3.6
- symfony/dependency-injection: ^7.4.2
- symfony/form: ^7.4.2
- symfony/framework-bundle: ^7.4.2
- symfony/http-foundation: ^7.4.2
- symfony/http-kernel: ^7.4.2
- symfony/options-resolver: ^7.4.2
- symfony/routing: ^7.4.2
- symfony/security-csrf: ^7.4.2
- symfony/serializer: ^7.4.2
- symfony/twig-bridge: ^7.4.2
- symfony/validator: ^7.4.2
- voku/portable-ascii: ^2.0
Requires (Dev)
- doctrine/data-fixtures: ^1.8.2
- fakerphp/faker: ^1.24.1
- friendsofphp/php-cs-fixer: ^3.95.22
- mockery/mockery: ^1.6.15
- phpstan/extension-installer: ^1.4.3
- phpstan/phpstan: ^2.2.9
- phpstan/phpstan-deprecation-rules: ^2.0.5
- phpstan/phpstan-strict-rules: ^2.0.12
- phpunit/phpunit: ^12.5.33
- rector/rector: ^2.6.3
- roave/security-advisories: dev-latest
- symfony/browser-kit: ^7.4.17
- symfony/css-selector: ^7.4.17
- symfony/phpunit-bridge: ^7.4.17
- symfony/test-pack: ^1.2
- valantic/php-cs-fixer-config: ^2.2.1
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 4.0.0
- 3.0.1
- 3.0.0
- 3.0.0-beta.3
- 3.0.0-beta.2
- 3.0.0-beta.1
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
- 1.0.0
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-feature/limenius-upgrade
- dev-feature/choice-context
- dev-pimcore-11
- dev-housekeeping
This package is auto-updated.
Last update: 2026-09-08 23:16:20 UTC
README
NO support is provided!
This package is developed by valantic CEC Schweiz and is under active development.
Setup
composer require valantic/pimcore-forms
Then, activate the bundle in the Pimcore Admin UI.
Usage
Configuration: app/config/forms.yml
valantic_pimcore_forms: forms: contact: outputs: mail: type: email options: to: info@example.com document: /system/emails/ pimcore_object: type: data_object options: class: ContactFormSubmission path: '/Forms' fields: name: type: TextType options: label: Name constraints: - NotBlank email: type: EmailType options: label: Email constraints: - NotBlank - Email message: type: TextareaType options: label: Message constraints: - NotBlank - Length: min: 20 submit: type: SubmitType
Areabrick
An Areabrick is provided for use in CMS documents.
Controller + Twig
Action
public function contactAction(\Valantic\PimcoreFormsBundle\Service\FormService $formService): \Symfony\Component\HttpFoundation\Response { return $this->render('contact_form.html.twig', [ 'form' => $formService->buildForm('contact')->createView(), ]); }
Twig
{% include '@ValanticPimcoreForms/form.html.twig' %}
Twig (HTML)
{% include '@ValanticPimcoreForms/form.html.twig' with {'form': valantic_form_html('contact')} %}
Twig (JSON)
{% include '@ValanticPimcoreForms/form.html.twig' with {'form': valantic_form_json('contact')} %}
License
In order to comply with Pimcore's updated licensing policy, this bundle is now re-licensed under the POCL license.
If you have any questiosn regarding licensing, please reach out to us at info@cec.valantic.ch.