Restructure class folder.

Signed-off-by: Toha <tohenk@yahoo.com>
Added autoload configuration to the composer.json file
Merge branch 'master' of github.com:johmue/mysql-workbench-schema-exporter
Add logging facility (console, file).

Signed-off-by: Toha <tohenk@yahoo.com>
Doctrine Annotation: always generate M2M table entity.

Signed-off-by: Toha <tohenk@yahoo.com>
Doctrine Annotation: Owning side association.

Signed-off-by: Toha <tohenk@yahoo.com>
Dynamic loading of Formatters.

Signed-off-by: Toha <tohenk@yahoo.com>
Allow comment parser prefix to be defined by formatter.

Signed-off-by: Toha <tohenk@yahoo.com>
Doctrine 2 Annotation: Allow override bundle name space via table comment.

Usage:
{d:bundleNamespace}AcmeBundle{/d:bundleNamespace}

Signed-off-by: Toha <tohenk@yahoo.com>
Doctrine 1 YAML: Fix ENUM and SET values.

Signed-off-by: Toha <tohenk@yahoo.com>
Update README.md.

Signed-off-by: Toha <tohenk@yahoo.com>
Make parseComment() accessible outside the class.

Signed-off-by: Toha <tohenk@yahoo.com>
Move Doctrine functions to formatter for usability.

Signed-off-by: Toha <tohenk@yahoo.com>
Add YAML object helper.

Signed-off-by: Toha <tohenk@yahoo.com>
Doctrine 2 Annotation code cleanup.

Signed-off-by: Toha <tohenk@yahoo.com>
Doctrine 2 YAML Schema fix.

Signed-off-by: Toha <tohenk@yahoo.com>
Doctrine 2: Use targetEntity FQCN if entityNamespace is differ (all relations).

Signed-off-by: Toha <tohenk@yahoo.com>
Use FQCN entity name for %entity% var (dot separated).

Signed-off-by: Toha <tohenk@yahoo.com>
Better lifecycleCallbacks handling.

Usage:
{d:lifecycleCallbacks}
prePersist: doSomethingOnPrePersist
preUpdate: doSomethingOnPreUpdate
{/d:lifecycleCallbacks}

Signed-off-by: Toha <tohenk@yahoo.com>
Pluralizes relationships.

This allows more natural sounding names, as Doctrine takes care of the
reverse pluralisation when building entities from the metadata. For
example, if we have a one to many relationship between two tables
"blog" and "post" (where one blog has many posts), this patch causes
doctrine to generate the methods getPosts(), addPost(), removePost().
Previously the first method would have been getPost().

Additional support has been added to do the same for many to many
relationships.