Thanks, David.

I already have cart::id and buyer_id is nullable by default. Any other 
suggestions?

David Ashwood wrote:
> Throw in a cart_id and mark the buyer_id as nullable.
> 
> -----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