Hi everyone,

i am currently working on getting Doctrine CouchDB ODM support working as a DoctrineCouchDBBundle and integrated into FOS UserBundle aswell. I came across a little problem, thats why I am asking for Feedback here:

Since MongoDB already takes the "Document" namespace of a bundle i was first trying to just re-use it. This however poses problems in reusable bundles, since validation rules cannot depend on configuration. So i was renaming the namespace to "CouchDocument". Now when implementing this in FOS UserBundle i started to find this solution very ugly, since its renaming the namespace to something technical just for technical reasons.

So I want the Document namespace for CouchDB aswell. In larger context, I dont really like the Model/ + Entity/ + Document/ construct that the FOS USerBundle started to use. Proper persistence mapping is about mapping any object (multiple times if necessary!), so everything should work in a Model/ folder.

This obviously leads to an requirement where validation rules should be applied explicitly, however currently the validation.xml/.yml is pretty hardcoded without a good extension point. Any clues?

Additionally I may have found a flaw with the Doctrine ORM Mapping change. What if your entities are not in the MyProject/Entity namespace? What if you use a third party library or non Symfony-Code that uses annotations for Doctrine ORM?

--
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to