2017 © Pedro Peláez
 

symfony-bundle contact-form-bundle

Symfony ContactFormBundle

image

idci/contact-form-bundle

Symfony ContactFormBundle

  • Monday, September 2, 2013
  • by idciconsulting
  • Repository
  • 5 Watchers
  • 1 Stars
  • 1,069 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 3 Open issues
  • 3 Versions
  • 2 % Grown

The README.md

ContactFormBundle

Symfony2 contact form bundle and social sharing, (*1)

Installation

To install this bundle please follow the next steps:, (*2)

First add the dependencies to your composer.json file:, (*3)

"require": {
    ...
    "pagerfanta/pagerfanta": "dev-master",
    "white-october/pagerfanta-bundle": "dev-master",
    "idci/contact-form-bundle": "dev-master"
},

Then install the bundle with the command:, (*4)

php composer update

Enable the bundle in your application kernel:, (*5)

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
        new IDCI\Bundle\ContactFormBundle\IDCIContactFormBundle(),
    );
}

As you can see, we use WhiteOctoberPagerFantaBundle to paginate list results. So you have to define the max_per_page parameter in your app/config/parameters.yml, (*6)

parameters:
    ...
    max_per_page:  25

Add needed routes in the app/config/routing.yml to use this bundle with all your forms anywhere, (*7)

idci_contact_form_api:
    resource: "../../vendor/idci/contact-form-bundle/IDCI/Bundle/ContactFormBundle/Controller/ApiController.php"
    type:     annotation

If you wish access to an administration space, add this following controllers:, (*8)

idci_contact_form_admin:
    resource: "../../vendor/idci/contact-form-bundle/IDCI/Bundle/ContactFormBundle/Controller/AdminController.php"
    type:     annotation
    prefix:   /admin

idci_contact_form_admin_source:
    resource: "../../vendor/idci/contact-form-bundle/IDCI/Bundle/ContactFormBundle/Controller/AdminSourceController.php"
    type:     annotation
    prefix:   /admin

idci_contact_form_admin_message:
    resource: "../../vendor/idci/contact-form-bundle/IDCI/Bundle/ContactFormBundle/Controller/AdminMessageController.php"
    type:     annotation
    prefix:   /admin

If you wish to see a form demo in action, you can add the contact demo controller, (*9)

idci_contact_form_demo:
    resource: "../../vendor/idci/contact-form-bundle/IDCI/Bundle/ContactFormBundle/Controller/DemoController.php"
    type:     annotation
    prefix:   /contact-demo

Furthermore you can simply declare one route, which will include all controllers, (*10)

idci_contact_form:
    resource: "../../vendor/idci/contact-form-bundle/IDCI/Bundle/ContactFormBundle/Controller"
    type:     annotation
    prefix:   /contact-form

Now the Bundle is installed., (*11)

Configure your database parameters in the app/config/parameters.yml then run, (*12)

php app/console doctrine:schema:update --force

The Versions

02/09 2013

dev-master

9999999-dev

Symfony ContactFormBundle

  Sources   Download

GPL-3.0+

The Requires

 

mail forms message social network

06/06 2013
06/06 2013

2.1.x-dev

2.1.9999999.9999999-dev

Symfony ContactFormBundle

  Sources   Download

GPL-3.0+

The Requires

 

mail forms message social network