Last Updated: May 03, 2017
·
3.773K
· bullhya

Symfony2 : StofDoctrineExtensionsBundle - Installation

1 - Composer :

"require": {
 "stof/doctrine-extensions-bundle": "dev-master"
}

2- Registration in app/AppKernel.php :

public function registerBundles()
{
  return array(
    // …
    new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
    // …
  );
}

3 - Activating the Extention in config.yml :

stof_doctrine_extensions:
 default_locale: en_US
 orm:
 default:
 sluggable: true
 timestampable: true # not needed: listeners are not enabled by default

4 - Using it :

namespace Sdz\BlogBundle\Entity;

namespace Savewall\CrawlBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;

class Article
{
 // …

 /**
  * @Gedmo\Slug(fields={"title"})
  * @ORM\Column(length=128, unique=true)
 */
 private $slug;
}

Voila