mweimerskirch / MWTagAdminBundle

MIT License
1 stars 2 forks source link

The goal of this bundle is to make it easy to use the FPNTagBundle together with the SonataAdminBundle.

In your entities:

class ... implements \DoctrineExtensions\Taggable\Taggable
{
    use \MW\Bundle\TagAdminBundle\Entity\Traits\Taggable;
    ...
}

In your admin classes:

class ...Admin extends Admin
{
    use \MW\Bundle\TagAdminBundle\Admin\Traits\TagHandler;

    ...

    protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
            ...
            ->add('tags_plain', 'textarea', array('required' => false))
            ->end()
            ;
        }
    }
    ...
}

In your service definitions:

<service id="..." class="...">
    <tag name="sonata.admin" manager_type="..." group="..." label="..."/>
    <argument />
    <argument>...</argument>
    <argument>...</argument>
    <call method="setTagTransformer">
        <argument type="service" id="mw.text_to_tag_transformer" />
    </call>
</service>