Aller au contenu

Installation

phil/contact-form-bundle
PrérequisVersionPourquoi
PHP8.5 ou plus récentLe plancher que déclare le bundle
ext-filtertoute versionLa vérification des adresses de la configuration
phil/spam-protection-bundle^0.1@devLa protection du formulaire
symfony/form, symfony/options-resolver, symfony/validator^8.2Le formulaire et ses vérifications
symfony/mailer, symfony/mime, symfony/twig-bridge, twig/twig^8.2, ^3.21Le courriel et la page
symfony/http-foundation, symfony/dependency-injection, symfony/config^8.2Le contrôleur et le bundle
psr/log^3.0Un message que le transport refuse est journalisé
composer require phil/contact-form-bundle
// config/bundles.php
return [
    // ...
    Phil\SpamProtectionBundle\PhilSpamProtectionBundle::class => ['all' => true],
    Phil\ContactFormBundle\PhilContactFormBundle::class => ['all' => true],
];

Sans PhilSpamProtectionBundle, le conteneur refuse de se construire. La route est importée, sous le chemin que l'application choisit :

# config/routes/phil_contact_form.yaml
phil_contact_form:
    resource: '@PhilContactFormBundle/config/routes.php'
    prefix: /contact

La preuve de travail de la protection s'exécute dans le navigateur par son contrôleur Stimulus : voir l'installation de phil/spam-protection-bundle.