It would be handy also to dump out the sql statement that Doctrine is using
to check what it's sending to the db with (in your model) ->getSql()  
It maybe that the user_id is being set to 0 rather than null.  If this is
the case then replace the value with Doctrine_Null.

-----Original Message-----
From: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com]
On Behalf Of Tom Haskins-Vaughan
Sent: 20 May 2009 05:08
To: symfony-users@googlegroups.com
Subject: [symfony-users] Re: Doctrine problem trying to add null relation
object


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: symfony-users@googlegroups.com
[mailto:symfony-us...@googlegroups.com]
> On Behalf Of Tom Haskins-Vaughan
> Sent: 19 May 2009 22:01
> To: symfony-users@googlegroups.com
> 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 symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to