Symfony2 Doctrine force entity ID on persist

Doctrine2 – Working with slugs (Slug Type)

DoctrineExtensions – Translator

You love Doctrine2 and its explicit way of doing things, but miss i18n from Doctrine1 and Propel? Want to make rich i18n forms or retrieve all your entity translations in one simple query?

Sluggable, Timestampable, etc. in Symfony 2