ouch, that's kind of ugly... but i guess you're right On Fri, Apr 4, 2008 at 5:34 PM, Zoltán Németh <[EMAIL PROTECTED]> wrote:
> > Hadrien Boyé írta: > > in my model, i have a table called "person" with unique constraint on > > "name" and "surname" columns. > > > > then, i want to prevent duplicates creations by retrieving a message to > > the user if once tries to create an existing person. > > > > at the moment, i use my own validator (inspired by > > "propelUniqueValidator") which performs a "select" on the database and > > retrieve an error if the data already exists. > > > > if possible, i would like to avoid this preliminar request by catching > > and handling the "duplicate entry" propel exception ("Unable to execute > > INSERT statement . . . Duplicate entry . . .") thrown by propel when i > > perform the "insert" request. > > > > my very problem is that this exception has no particular code (0) then i > > don't know how to catch it ! > > you could catch all propel exceptions and then match its message on > 'Duplicate entry' - if it matches, handle it yourself, if not just throw > it on > > greets, > Zoltán Németh > > > > > how do you handle this kind of "duplicate creation" scenario ? any idea > ? > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---