Download the PHP package frequence-web/contact-bundle without Composer
On this page you can find all versions of the php package frequence-web/contact-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download frequence-web/contact-bundle
More information about frequence-web/contact-bundle
Files in frequence-web/contact-bundle
Package contact-bundle
Short Description Event-based contact bundle
License MIT
Informations about the package contact-bundle
FrequenceWebContactBundle
An event-based Symfony2 Contact Bundle.
Installation
Install the bundle via composer
Add the bundle to your AppKernel
class
Configuration
This bundle provides some configuration options :
Routing
If you want to use the default bundle urls, just import the routing file in your application routing:
This will create 2 routes, with the same URL (/contact.html), one for displaying the contact form (GET), the other to submit data (POST)
Creating Listener
If you want to make a more featured mail listener, or any other listener, you have to define your own.
The dispatched event on success contact form submit is contact.submit
, and receive a
FrequenceWeb\Bundle\ContactBundle\EventDispatcher\Event\MessageSubmitEvent
.
If you need an example, juste have a look to
FrequenceWeb\Bundle\ContactBundle\EventDispatcher\Listener\EmailContactListener
.
Extending
If you need more datas that the few ones provided by the Contact
class and the ContactType
form type, just
override the frequence_web_contact.type.class
and frequence_web_contact.model.class
configuration parameters,
they are used to instantiate services and can be extended without any limit.
All versions of contact-bundle with dependencies
symfony/framework-bundle Version ~2.8 || ^3.0
symfony/form Version ~2.8 || ^3.0
symfony/twig-bundle Version ~2.8 || ^3.0
symfony/validator Version ~2.8 || ^3.0