PHPackages                             knplabs/controller-behaviors - 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. [Framework](/categories/framework)
4. /
5. knplabs/controller-behaviors

AbandonedArchivedLibrary[Framework](/categories/framework)

knplabs/controller-behaviors
============================

Trait based Symfony2 controllers

367291[1 issues](https://github.com/KnpLabs/ControllerBehaviors/issues)PHP

Since Aug 29Pushed 11y ago32 watchersCompare

[ Source](https://github.com/KnpLabs/ControllerBehaviors)[ Packagist](https://packagist.org/packages/knplabs/controller-behaviors)[ RSS](/packages/knplabs-controller-behaviors/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

Symfony2 controller Traits
==========================

[](#symfony2-controller-traits)

[![Build Status](https://camo.githubusercontent.com/b0bde3729a660705de2a7ebb16b84407e16259e3072556309a6c2bfe8f431873/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f4b6e704c6162732f436f6e74726f6c6c65724265686176696f72732e706e67)](http://travis-ci.org/KnpLabs/ControllerBehaviors)

This php 5.4+ library is a collection of traits that adds behaviors to Symfony2 controllers.

It currently handles:

- [crudable](#crudable) (Doctrine2 ORM and ODM, Propel)
- [filterable](#filterable)
- [paginable](#paginable)

Usage
-----

[](#usage)

All you have to do is to define a Controller and use some traits.

### crudable:

[](#crudable)

Crudable trait is an abstract trait used internally by ORMBehavior and ODMBehavior.

- To use Doctrine ORM persistence in your CRUD, just use ORMBehavior like below.
- To use Propel ORM persistence in your CRUD, just use PropelBehavior.

```
