PHPackages                             idci/group-action-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. idci/group-action-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

idci/group-action-bundle
========================

A symfony bundle to create/run grouped actions.

v6.0.0(3y ago)059.2k↓50%[16 PRs](https://github.com/IDCI-Consulting/GroupActionBundle/pulls)MITPHPPHP &gt;=5.6

Since Apr 6Pushed 3y ago2 watchersCompare

[ Source](https://github.com/IDCI-Consulting/GroupActionBundle)[ Packagist](https://packagist.org/packages/idci/group-action-bundle)[ RSS](/packages/idci-group-action-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (4)Versions (51)Used By (0)

GroupActionBundle
=================

[](#groupactionbundle)

This Symfony bundle allows to run an action on several `abstract` data type (array, entities, documents, ...) throught a form. The purpose is to give a simple way to create actions and display a form.

Introduction
------------

[](#introduction)

### Glossary

[](#glossary)

- A **group action** is a Symfony service that will do any work you want. It will run a sequence of intructions on a dataset.
- A **namespace** is, as its name say, a namespace to defined a list of several group actions can be retrieved by the configured namespace.

### UML Schema

[](#uml-schema)

[![Simple schema](Resources/doc/images/uml.png)](Resources/doc/images/uml.png)

Installation
------------

[](#installation)

Add dependencies in your `composer.json` file:

```
"require": {
    ...
     "idci/group-action-bundle": "~2.0"
},
```

Install these new dependencies in your application using composer:

```
$ php composer.phar update
```

Register needed bundles in your application kernel:

```
