NO support is provided!
This package is developed by valantic CEC Schweiz and is under active development.
composer require valantic/pimcore-forms
Then, activate the bundle in the Pimcore Admin UI.
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: SubmitTypeAn Areabrick is provided for use in CMS documents.
public function contactAction(\Valantic\PimcoreFormsBundle\Service\FormService $formService): \Symfony\Component\HttpFoundation\Response
{
return $this->render('contact_form.html.twig', [
'form' => $formService->buildForm('contact')->createView(),
]);
}{% include '@ValanticPimcoreForms/form.html.twig' %}{% include '@ValanticPimcoreForms/form.html.twig' with {'form': valantic_form_html('contact')} %}{% include '@ValanticPimcoreForms/form.html.twig' with {'form': valantic_form_json('contact')} %}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.