PHPackages                             pfilsx/form-layer-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. [Database &amp; ORM](/categories/database)
4. /
5. pfilsx/form-layer-bundle

ActiveSymfony-bundle[Database &amp; ORM](/categories/database)

pfilsx/form-layer-bundle
========================

Provides additional functional to follow rule "An entity should be always valid" with forms validation for your Symfony project

1.0.1(6y ago)012MITPHPPHP &gt;=7.1CI failing

Since Dec 24Pushed 6y ago1 watchersCompare

[ Source](https://github.com/pfilsx/FormLayerBundle)[ Packagist](https://packagist.org/packages/pfilsx/form-layer-bundle)[ RSS](/packages/pfilsx-form-layer-bundle/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (1)Dependencies (12)Versions (4)Used By (0)

FormLayerBundle
===============

[](#formlayerbundle)

General: [![Build Status](https://camo.githubusercontent.com/aefe212f5df091c192dbf72850840b276611637be04702fdc3a256cae48e1972/68747470733a2f2f7472617669732d63692e636f6d2f7066696c73782f466f726d4c6179657242756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/pfilsx/FormLayerBundle)[![Latest Stable Version](https://camo.githubusercontent.com/2ddc8d035b4cc65aa49a721e44b4681ef4c327c4318074f5f5b01da7ed187d8e/68747470733a2f2f706f7365722e707567782e6f72672f7066696c73782f666f726d2d6c617965722d62756e646c652f762f737461626c65)](https://packagist.org/packages/pfilsx/form-layer-bundle)[![License](https://camo.githubusercontent.com/08898c65563d1b205a9a29c76c37c7387dc3b52b2c676e7ed01555c3642457a3/68747470733a2f2f706f7365722e707567782e6f72672f7066696c73782f666f726d2d6c617965722d62756e646c652f6c6963656e7365)](https://packagist.org/packages/pfilsx/form-layer-bundle)

Quality: [![Scrutinizer Code Quality](https://camo.githubusercontent.com/d5abd26488bf1b52e8f41a52c1f3580836655707c1476b71882456aef9a1c831/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7066696c73782f466f726d4c6179657242756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/pfilsx/FormLayerBundle/?branch=master)[![Build Status](https://camo.githubusercontent.com/e85c340ad82f57a0e62df29eefe0a6e607862aabc6c26bfbfdac47b49007a83b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7066696c73782f466f726d4c6179657242756e646c652f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/pfilsx/FormLayerBundle/build-status/master)[![Coverage Status](https://camo.githubusercontent.com/6818e92c3a3c8f2e6a5458fec7b103d171ced8cfc0e153156c7544de9f5ec9a8/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f7066696c73782f466f726d4c6179657242756e646c652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/pfilsx/FormLayerBundle?branch=master)[![Code Intelligence Status](https://camo.githubusercontent.com/f1cabdaad583c90ad09bd855abd94b96074e555e0b4973a8a1486bf21cd720f6/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7066696c73782f466f726d4c6179657242756e646c652f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572)](https://scrutinizer-ci.com/code-intelligence)

Numbers: [![Total Downloads](https://camo.githubusercontent.com/3a5383c145d1dfa72bbbb39426496511ccfaff46d8e1c57fbc1f06629b728b5d/68747470733a2f2f706f7365722e707567782e6f72672f7066696c73782f666f726d2d6c617965722d62756e646c652f646f776e6c6f616473)](https://packagist.org/packages/pfilsx/form-layer-bundle)[![Monthly Downloads](https://camo.githubusercontent.com/07fb0bfd431ac190800db05e5434ef06e394c611dfa6e0f82c071c909eb2a5a8/68747470733a2f2f706f7365722e707567782e6f72672f7066696c73782f666f726d2d6c617965722d62756e646c652f642f6d6f6e74686c79)](https://packagist.org/packages/pfilsx/form-layer-bundle)[![Daily Downloads](https://camo.githubusercontent.com/2d31426f84dce28ab3151e046d72b1fba425d7d6453999169a2de995b478e47f/68747470733a2f2f706f7365722e707567782e6f72672f7066696c73782f666f726d2d6c617965722d62756e646c652f642f6461696c79)](https://packagist.org/packages/pfilsx/form-layer-bundle)

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

[](#introduction)

The bundle provides additional functional to follow rule "An entity should be always valid" with forms validation for your Symfony project.

Features
--------

[](#features)

- Special layer between your entities and forms
- Maker for FormLayer classes
- Easy to use
- Easy to extend
- Documented (in [Resources/doc](https://github.com/pfilsx/FormLayerBundle/blob/master/src/Resources/doc/index.rst))

Requirement
-----------

[](#requirement)

- PHP 7.1+
- Symfony &gt;= 3.4

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

[](#installation)

Via bash:

```
$ composer require pfilsx/form-layer-bundle
```

Via composer.json:

You need to add the following lines in your deps :

```
{
    "require": {
        "pfilsx/form-layer-bundle": "*"
    }
}
```

For non symfony-flex apps dont forget to add bundle:

```
$bundles = array(
    ...
    new Pfilsx\FormLayer\FormLayerBundle(),
);
```

Documentation
-------------

[](#documentation)

Please, read the [docs](https://github.com/pfilsx/FormLayerBundle/tree/master/src/Resources/doc).

License
-------

[](#license)

This bundle is released under the MIT license.

Contribute
----------

[](#contribute)

If you'd like to contribute, feel free to propose a pull request! Or just contact me :)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2334d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a454338d7c66e09ecdccd0f29802a3d7cca1498617cab6166285cad547c3734?d=identicon)[Pfilsx](/maintainers/Pfilsx)

---

Top Contributors

[![pfilsx](https://avatars.githubusercontent.com/u/29336048?v=4)](https://github.com/pfilsx "pfilsx (6 commits)")

---

Tags

symfonybundleormdoctrineentityformsymfony4symfony5

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/pfilsx-form-layer-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/pfilsx-form-layer-bundle/health.svg)](https://phpackages.com/packages/pfilsx-form-layer-bundle)
```

###  Alternatives

[sonata-project/doctrine-orm-admin-bundle

Integrate Doctrine ORM into the SonataAdminBundle

46117.7M155](/packages/sonata-project-doctrine-orm-admin-bundle)[fresh/doctrine-enum-bundle

Provides support of ENUM type for Doctrine2 in Symfony applications.

4636.8M12](/packages/fresh-doctrine-enum-bundle)[omines/datatables-bundle

Symfony DataTables Bundle with native Doctrine ORM, Elastica and MongoDB support

2851.4M6](/packages/omines-datatables-bundle)[onurb/doctrine-yuml-bundle

Symfony Bundle to visualize the mapping of your entities with Yuml

4198.6k](/packages/onurb-doctrine-yuml-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
