Ah Tom,

You can do some nifty things with versionable with the cart to track how it
changes as the user progresses throughout the buying process.
You'll need some extra fields to make it worthwhile - order items, IP
address, etc

-----Original Message-----
From: [email protected] [mailto:[email protected]]
On Behalf Of Tom Haskins-Vaughan
Sent: 19 May 2009 22:01
To: [email protected]
Subject: [symfony-users] Doctrine problem trying to add null relation object


symfony 1.2

Hi,

I have the following shopping cart class:

Cart:
   actAs: [Timestampable]
   columns:
     buyer_id:           { type: integer(4) }
     is_default:         { type: boolean, default: false }
   relations:
     Buyer:
       class: sfGuardUser
       local: buyer_id
       foreign: id

Now, when someone visits the site, and before logging in, I need to 
creat a new Cart with no buyer id. But When I try to do this I get:

500 | Internal Server Error | Doctrine_Validator_Exception
Validation failed in class sfGuardUser

1 field had validation error:

* 1 validator failed on username (notnull)

So, I assume Doctrine is trying to create a new sfGuardUser to add to 
the cart. But I want the buyer_id to be null until s/he logs in.

Any ideas?

Thanks.

Tom



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to