PHPackages                             anh/doctrine-extensions-taggable - 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. anh/doctrine-extensions-taggable

ActiveLibrary[Database &amp; ORM](/categories/database)

anh/doctrine-extensions-taggable
================================

Doctrine2 taggable behavior extension

v1.1.4(10y ago)721.0k—0%3[2 issues](https://github.com/hilobok/doctrine-extensions-taggable/issues)1MITPHPPHP &gt;=5.4

Since Oct 23Pushed 10y ago2 watchersCompare

[ Source](https://github.com/hilobok/doctrine-extensions-taggable)[ Packagist](https://packagist.org/packages/anh/doctrine-extensions-taggable)[ RSS](/packages/anh-doctrine-extensions-taggable/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (9)Used By (1)

Doctrine2 taggable behavior extension
=====================================

[](#doctrine2-taggable-behavior-extension)

[![Build Status](https://camo.githubusercontent.com/3cd2dd3b3fe7c883ec6a7039059e7ed4036eee0c1f49a0ccdd536335200f8cfc/68747470733a2f2f7472617669732d63692e6f72672f68696c6f626f6b2f646f637472696e652d657874656e73696f6e732d7461676761626c652e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/hilobok/doctrine-extensions-taggable) [![SensioLabsInsight](https://camo.githubusercontent.com/c0e90c17745b533bb9ad1fb4b92c807c0dfd2d718c537bb6d4017eba2838b462/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f38636463633066302d316637622d346362312d393165612d3762336264336638393963632f6d696e692e706e67)](https://insight.sensiolabs.com/projects/8cdcc0f0-1f7b-4cb1-91ea-7b3bd3f899cc)

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

[](#installation)

```
    "require": {
        "anh/doctrine-extensions-taggable": "~1.0"
    }
```

### Symfony

[](#symfony)

There is bundle for that — [AnhTaggableBundle](https://github.com/hilobok/AnhTaggableBundle)

#### Basic integration

[](#basic-integration)

edit **app/config/config.yml**:

```
doctrine:
    dbal:
# ...

    orm:
# ...
        mappings:
            taggable:
                type: annotation
                alias: AnhTaggable
                prefix: Anh\Taggable\Entity
                dir: "%kernel.root_dir%/../vendor/anh/doctrine-extensions-taggable/lib/Anh/Taggable/Entity"
```

edit **Acme/DemoBundle/Resources/config/services.yml** to add a service and event subscriber

```
# ...
services:
# ...
    anh_taggable.manager:
        class: Anh\Taggable\TaggableManager
        arguments:
            - @doctrine.orm.entity_manager
            - Anh\Taggable\Entity\Tag
            - Anh\Taggable\Entity\Tagging

    anh_taggable.subscriber:
        class: Anh\TaggableBundle\TaggableSubscriber
        arguments:
            - @service_container
        tags:
            - { name: doctrine.event_subscriber }
```

Example
-------

[](#example)

### Create taggable entity

[](#create-taggable-entity)

```
