PHPackages                             seiffert/controller-helper-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. seiffert/controller-helper-bundle

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

seiffert/controller-helper-bundle
=================================

This bundle provides some basic helpers for controllers.

0.1(13y ago)0133[2 issues](https://github.com/seiffert/controller-helper-bundle/issues)PHPPHP &gt;=5.3.3

Since Mar 27Pushed 13y ago1 watchersCompare

[ Source](https://github.com/seiffert/controller-helper-bundle)[ Packagist](https://packagist.org/packages/seiffert/controller-helper-bundle)[ RSS](/packages/seiffert-controller-helper-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (10)Versions (2)Used By (0)

SeiffertControllerHelperBundle
==============================

[](#seiffertcontrollerhelperbundle)

This bundle provides simple helpers for Symfony2 controllers.

[![Build Status](https://camo.githubusercontent.com/c08188558a6a3c0767ea56610f3e6a7e45f990fc64d16dcff2f98fef3a614974/68747470733a2f2f7472617669732d63692e6f72672f73656966666572742f636f6e74726f6c6c65722d68656c7065722d62756e646c652e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/seiffert/controller-helper-bundle)

Setup
-----

[](#setup)

Require the package via composer:

`composer.json`:

```
    "require": {
        ...
        "seiffert/controller-helper-bundle": "dev-master",
        ...
    }

```

Activate the bundle in your AppKernel:

**Note:** `SeiffertHelperBundle` has to be registered as well, since `SeiffertControllerHelperBundle` uses it as a dependency.

`app/AppKernel.php`:

```
    public function registerBundles()
    {
        $bundles = array(
            ...
            new Seiffert\HelperBundle\SeiffertHelperBundle(),
            new Seiffert\ControllerHelperBundle\SeiffertControllerHelperBundle(),
            ...
        );
        ...
    }

```

Usage
-----

[](#usage)

The purpose of this bundle is to provide helper methods for controllers that have been specified as services. To avoid these controller having tons of dependencies, this bundle groups all those helpers a controller needs, and provides a single object which has all necessary helper methods. This helper object can be injected into your controllers like this:

**`services.yml`:**

```
...
my.bundle.controller.default:
    class: %my.bundle.controller.default.class%
    arguments:
        - @seiffert.helper.controller

```

**`My\Bundle\Controller\DefaultController.php`:**

```
