Contact Contact Show All Awards & Recognition
Contact
Show All Awards & Recognition

valantic/pimcore-forms

not-reviewed

No Category

No author set

Version

0.3.14

Last updated

Contact

-

No  Reviewer

valantic/pimcore-forms

No Category

Project Summary

Forms for Pimcore


Readme

Pimcore Forms by valantic

Latest Version on Packagist Software License PHP Checks

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')} %}

Review status

not-reviewed

?>

No author set

Version

0.3.14

Last updated

Contact

-

No  Reviewer