FeedbackBundle
FeedbackBundle for Symfony 2, (*1)
, (*2)
Installation
Step 1
add, (*3)
composer require --dev "bulutyazilim/feedback-bundle":"dev-master"
to require block of your composer.json, (*4)
Step 2
add this line to your app/AppKernel.php file, (*5)
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new BulutYazilim\FeedbackBundle\BulutYazilimFeedbackBundle(),
        );
        // ...
    }
    // ...
}
Step 3
import routing, (*6)
feedback:
    resource: "@BulutYazilimFeedbackBundle/Resources/config/routing.yml"
    prefix:   /
Step 4
add configurations to app/config.yml, (*7)
# Twig Configuration    
twig:
    globals:
        admin_base_view: '::ojs_base.html.twig'
Step 5
add style and css files to your layout., (*8)
- @BulutYazilimFeedbackBundle/Resources/public/js/feedback.js
- @BulutYazilimFeedbackBundle/Resources/public/js/admin.js
- @BulutYazilimFeedbackBundle/Resources/public/css/feedback.css
Step 6
add parameters.yml following lines, (*9)
feedback_categories:
        -
            id: 1
            name: "General"
        -
            id: 2
            name: "Bug Report"
        -
            id: 3
            name: "Idea"
step 7
add following before </body> in your twig file, (*10)
{{ feedback_widget()|raw }}