What I would do "manually" now is:

1. Put the persistence agnostic validation rules into validation.yml
2. Add additional YML/XML Validation files per persistence solution in the DI Extension

Obvoiusly step 1 is already implemented, maybe we can find a solution to make 2 better. Validation somehow has to be attached to the persistence solution(s) that the current class is using.

However, I do think we can find a solution after RC1 without breaking BC. So this is not a blocker in my opinion.

greetings,
Benjamin

On Tue, 7 Jun 2011 09:43:50 +0200, Lukas Kahwe Smith wrote:
On 04.06.2011, at 09:47, Benjamin Eberlei wrote:

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?

This is indeed a big problem that we need to address before we can do to RC1.

regards,
Lukas Kahwe Smith
m...@pooteeweet.org

--
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